ncnn安裝
thanks to:https://blog.csdn.net/qq_36890370/article/details/104966786
一、下載VS2019並安裝
二、下載並安裝cmake-3.16.5
1、下載地址:https://pan.baidu.com/s/19q6OcG-7KfNScNr4-dKj-A 提取碼:nxv1
2、下載后解壓
3、添加環境變量(將解壓后cmake-3.16.5-win64-x64文件夾點開進入bin將該路徑添加至環境變量,筆者這邊的路徑為:D:\software\cmake-3.16.5-win64-x64\bin)--如下圖
三、下載並安裝protobuf-3.4.0
1、下載地址:https://pan.baidu.com/s/1fRV1OpJsUXscUNlC4uvUMA 提取碼:bt4q
2、下載后解壓
3、打開VS2019的X64命令行(注意不是cmd)(Developer Command Prompt for VS 2017(x86)或x64 Native Tools Command Prompt for VS 2017(x64))
4、在VS2019的X64命令行下執行以下命令
注:<protobuf-root-dir> 為你剛剛解壓的protobuf-3.4.0文件夾的根目錄
> cd <protobuf-root-dir> > mkdir build-vs2019 > cd build-vs2019 > cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_MSVC_STATIC_RUNTIME=OFF ../cmake > nmake > nmake install
5、成功后會產生build-vs2019文件夾以及該文件夾下的若干文件夾及文件
四、構建ncnn的library
1、ncnn下載地址:https://github.com/Tencent/ncnn (官網)
2、git clone該項目,或者直接下載壓縮包
3、打開VS2019的X64命令行(進入到ncnn根目錄下)執行以下語句
注意:cmake -G...這條命令有三個<protobuf-root-dir>需要換成之前安裝protobuf-3.4.0的根目錄
注意 <>這個也要刪除, 注意:\要轉換為/就是路徑直接復制不行
cmake -G語句里面的OFF和ncnn github指導里面不同GitHub里面是ON,不過我這里可以通過
> cd <ncnn-root-dir> > mkdir -p build-vs2019 > cd build-vs2019 > cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=<protobuf-root-dir>/build-vs2019/install/include -DProtobuf_LIBRARIES=<protobuf-root-dir>/build-vs2019/install/lib/libprotobuf.lib -DProtobuf_PROTOC_EXECUTABLE=<protobuf-root-dir>/build-vs2019/install/bin/protoc.exe -DNCNN_VULKAN=OFF .. > nmake > nmake install
4、成功后會產生build-vs2019文件夾以及該文件夾下的若干文件夾及文件