当前位置:   article > 正文

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

opencv是不是要搭配protobuf
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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

如果你想编译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 ..
  • 1

注意:-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配置我们下载的这三个组件!点此可以直达哦!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/297956
推荐阅读
相关标签
  

闽ICP备14008679号