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/ncnnhttps://github.com/Tencent/ncnn
2.软件及相关依赖安装
2.1安装VS2019
在官网https://visualstudio.microsoft.com/zh-hans/上下载VS2019,组件选择
直到安装结束.
2.2安装CMake
在官网Download CMakehttps://cmake.org/download/ 下载相应版本并设置完成环境变量。
2.3安装OpenCV
在官网https://opencv.org/releases/https://opencv.org/releases/gh 下载,也可下载源码自行编译,编译方法可参考protobuf编译。
2.4编译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/ncnnhttps://github.com/Tencent/ncnn/ 下载程序源码并解压。与protobuf一样在解压后的文件夹中。
设置源码和输出目录后点击Configure配置工程,设置完选项后点击Generate生成工程,用VS打开工程后编译INSTALL项目。生成后在输出的安装目录中找到编译好的文件。