赞
踩
个人第一篇博文,只是为了记录自己做的东西。有不足之处尽情谅解。废话少说进入正题。
git地址:https://github.com/Tencent/ncnn
1.安装protobuf
记得很早以前看issue时候有人提出protobuf版本对加载模型有一定影响。所以这里直接按照wiki里面的教程安装3.4.0。
下载源码:https://github.com/google/protobuf/archive/v3.4.0.zip
解压后使用VS2015 x64本机工具命令提示符进入到解压目录
mkdir build-vs2015 cd build-vs2015 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
install完成后,会生成include bin lib在install文件夹内
2.VS2015编译NCNN
a.git源码
b.编译
cd build-vs2015 cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install \ -DProtobuf_INCLUDE_DIR=D:/workspace/protobuf-3.4.0/build-vs2015/install/include -DProtobuf_LIBRARIES=D:/workspace/protobuf-3.4.0/build-vs2015/install/lib/libprotobuf.lib \ -DProtobuf_PROTOC_EXECUTABLE=D:/workspace/protobuf-3.4.0/build-vs2015/install/bin/protoc.exe .. nmake nmake install
老版的ncnn需要修改跟目录下的CMakeList.txt,具体见wiki。
静态库和头文件在install里面(src也有.lib 同linux),模型转换工具在tool里面。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。