NCNN
NCNN 是腾讯开源的一个为手机端极致优化的高性能神经网络前向计算框架。从设计之初深刻考虑手机端的部署和使用。无第三方依赖,跨平台,手机端 cpu 的速度快于目前所有已知的开源框架。基于 NCNN,开发者能够将深度学习算法轻松移植到手机端高效执行,开发出人工智能 APP,将 AI 带到你的指尖。
环境说明
Ubuntu16.04
使用流程
- 从github上获取项目
git clone https://github.com/Tencent/ncnn
- 对NCNN源码进行编译
cd <ncnn-root-dir>
mkdir build
cd build
cmake ..
make -j4
make install
<
- 为了使用外部编译方式编译项目,先新建一个目录 build。进入 build 以后再执行命令,使构建的文件保存在 build 中。
- 执行命令 “cmake PATH” 或者 “ccmake PATH” 生成 Makefile ( PATH 是 CMakeLists.txt 所在的目录 )。
- 使用 make 命令进行编译。用 make -j 带一个参数进行并行编译,比如在一台双核的机器上,完全可以用 make -j4,让 make 最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源。1