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

本文详细介绍了在Windows 10上如何安装和配置ncnn、protobuf及opencv。首先从官方下载并安装Visual Studio 2017,接着分别从GitHub获取ncnn和protobuf的源码,并按照指定步骤进行编译。对于protobuf,需要在Visual Studio的x64 Native Tools Command Prompt下进行编译。最后,下载并解压opencv,将bin目录添加到系统环境变量中。完成这些步骤后,即可搭建起用于C/C++的深度学习模型库。
摘要由CSDN通过智能技术生成
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配置我们下载的这三个组件!点此可以直达哦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值