win10安装ncnn并配置protobuf+ncnn+openCV(落地项目全生命周期图解)

0.前提:自行到官网下载vs2017,下载https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes 并安装。
1.下载ncnn

到ncnn的GitHub中下载相应的组件https://github.com/Tencent/ncnn
在这里插入图片描述

2.下载protobuf

GitHub中ncnn这个界面往下拉,找到这个:
在这里插入图片描述

进入后,点击这里下载protobuf
在这里插入图片描述
然后按照下面的步骤进行安装。
1)将两个压缩文件解压
在这里插入图片描述
2)安装两个组件
注意:先安装protobuf
重点来了,应该在什么地方安装呢?打开搜索框,输入适用于vs2017本机…
在这里插入图片描述

这里选择的是编译64位的,就选择打开x64的这个工具。为防止出现文件夹权限问题,选择以管理员身份运行。
3)进入你解压的protobuf目录
在这里插入图片描述

4)编译protobuf
执行以下命令。

> cd <protobuf-root-dir>
> mkdir build
> cd build
> 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)编译ncnn
进入ncnn-master文件夹执行以下命令:
注意:是刚刚安装protobuf的根目录!
在这里插入图片描述

注意:我在protobuf-3.4.0中创建的是build_vs2017,这个名称无所谓。但是注意下面cmake语句中的DProtobuf路径,也要相应更改!!

> cd <ncnn-root-dir>
> mkdir -p build
> cd build
> cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=<protobuf-root-dir>/build/install/include -DProtobuf_LIBRARIES=<protobuf-root-dir>/build/install/lib/libprotobuf.lib -DProtobuf_PROTOC_EXECUTABLE=<protobuf-root-dir>/build/install/bin/protoc.exe -DNCNN_VULKAN=ON ..
> nmake
> nmake install

如果你想编译ncnn中example中的案例,需要下载和安装opencv,这个我会在后面说。
这样的话,cmake语句更改为:

Cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=S:/ncnn_32/protobuf-3.4.0/build_vs2017/install/include -DProtobuf_LIBRARIES=S:/ncnn_32/protobuf-3.4.0/build_vs2017/install/lib/libprotobuf.lib -DProtobuf_PROTOC_EXECUTABLE=S:/ncnn_32/protobuf-3.4.0/build_vs2017/install/bin/protoc.exe  -DOpenCV_DIR=G:/software/ncnn_git/opencv/build -DNCNN_MSVC_STATIC_RUNTIME=ON -DNCNN_VULKAN=OFF ..

注意:-DOpenCV_DIR=D:/software/tool/opencv/opencv/build(your OpenCVConfig.cmake absolute path).
在这里插入图片描述

出现这个代表安装成功!!

3.安装opencv

到opencv官网下载https://opencv.org/releases/page/1,下载对应版本

下载下来之后解压,然后将《你的解压目录》\opencv\build\x64\vc15/bin目录加入环境变量。
在这里插入图片描述
在这里插入图片描述
我这里是:
在这里插入图片描述
至此,windows下安装protobuf,ncnn,opencv都已经安装完毕,可能你会问,安装这个干啥,当然是干大事情喽。比如将你选练好的pytorch算法模型打包成一个C/C++可以使用的动态链接库。这个后面我会讲,下一期讲vs2017配置我们下载的这三个组件!点此可以直达哦!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值