一.安装软件
1.安装 Visual Studio
下载Visual Studio 社区版就可以 ,下载链接:https://visualstudio.microsoft.com/zh-hans/downloads/
注意:安装时勾选“Python开发”和“C++桌面开发”
2.安装cmake
3.安装git
4.安装pycocotools
pip install cypython
git clone https://github.com/philferriere/cocoapi.git
cd cocoapi/PythonAPI
python setup.py install --user
5.安装protobuf
下载protobuf-3.4.0安装包,并解压,下载链接:链接:https://pan.baidu.com/s/1bL3e4noBFw0n_u3mExPJIg 提取码:1byq
解压到D:\protobuf-3.4.0,我是在d盘
使用命令执行下面命令
cd protobuf的目录
mkdir build-vs2022
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
编译后执行
protoc.exe --version
打印 libprotoc 3.4.0,安装完成
6.克隆和安装ncnn
克隆ncnn
git clone https://github.com/Tencent/ncnn.git
cd ncnn 的目录
mkdir -p build-vs2022 cd build-vs2022
cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=D:/protobuf-3.4.0/build-vs2022/install/include -DProtobuf_LIBRARIES=D:/protobuf-3.4.0/build-vs2022/install/lib/libprotobuf.lib -DProtobuf_PROTOC_EXECUTABLE=D:/protobuf-3.4.0/build-vs2022/install/bin/protoc.exe -DNCNN_VULKAN=OFF ..
上面根据自己的protobuf目录更改三处
nmake
nmake install
编译后 ncnn\build-vs2022\tools\onnx下有onnx2ncnn.exe说明安装成功