Win10+vs2019编译NCNN方法

1.NCNN介绍

NCNN是腾讯公司开发的移动端平台部署工具,是一个为手机端极致优化的高性能神经网络前向计算框架。无第三方依赖,跨平台,手机端 CPU的速度快于目前所有已知的开源框架。官方开源地址:GitHub - Tencent/ncnn: ncnn is a high-performance neural network inference framework optimized for the mobile platformncnn is a high-performance neural network inference framework optimized for the mobile platform - Tencent/ncnnicon-default.png?t=N7T8https://github.com/Tencent/ncnn

 2.软件及相关依赖安装

2.1安装VS2019

在官网https://visualstudio.microsoft.com/zh-hans/上下载VS2019,组件选择

直到安装结束.

2.2安装CMake

在官网Download CMakeicon-default.png?t=N7T8https://cmake.org/download/ 下载相应版本并设置完成环境变量。

2.3安装OpenCV

在官网https://opencv.org/releases/icon-default.png?t=N7T8https://opencv.org/releases/gh 下载,也可下载源码自行编译,编译方法可参考protobuf编译。

2.4编译protobuf

在官网GitHub - protocolbuffers/protobuf: Protocol Buffers - Google's data interchange formatProtocol Buffers - Google's data interchange format - protocolbuffers/protobuficon-default.png?t=N7T8https://github.com/google/protobuf/ 下载源码,并解压。

新版NCNN可省略编译protobuf,只需设置源码位置即可。

打开CMake-Gui并设置

设置源码和输出目录后先点击Configure,之后会出现下面选项,选择完成后再次点击Configure,之后点击Generate后生成vs工程文件,打开编译INSTALL项目即可。

3.编译NCNN

从官网GitHub - Tencent/ncnn: ncnn is a high-performance neural network inference framework optimized for the mobile platformncnn is a high-performance neural network inference framework optimized for the mobile platform - Tencent/ncnnicon-default.png?t=N7T8https://github.com/Tencent/ncnn/ 下载程序源码并解压。与protobuf一样在解压后的文件夹中。

设置源码和输出目录后点击Configure配置工程,设置完选项后点击Generate生成工程,用VS打开工程后编译INSTALL项目。生成后在输出的安装目录中找到编译好的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值