Linux下编译安装NCNN

Linux下编译安装NCNN

首先要确保自己的cmake版本为3.10或者以上,低于这个版本的可以按照 这篇博文配置一下

然后安装g++ cmake protobuf

$ wget https://sdk.lunarg.com/sdk/download/1.1.92.1/linux/vulkansdk-linux-x86_64-1.1.92.1.tar.gz?Human=true -O vulkansdk-linux-x86_64-1.1.92.1.tar.gz

$ tar -xf vulkansdk-linux-x86_64-1.1.92.1.tar.gz

# setup env
$ export VULKAN_SDK=`pwd`/1.1.92.1/x86_64

然后再编译NCNN

$ git clone https://github.com/Tencent/ncnn.git
$ cd 
$ mkdir -p build
$ cd build

# cmake option NCNN_VULKAN for enabling vulkan
$ cmake -DNCNN_VULKAN=OFF ..

$ make -j4

然后再编译example验证是否安装成功

首先应该确保自己已经编译安装好了opencv 没有安装可以 参考博文 安装

$ cd 

然后再用自己喜欢的编辑器打开CMakeLists.txt,找到Opencv的设置,将其设置为ON

找opencv设置

然后再找到最后的将add_subdirectory(examples)的注释符号删除

找example设置

之后再编译

$ mkdir -p build
$ cd build
$ cmake ..
$ make -j4

最后进行验证

$ cd 
$ cp examples/squeezenet_v1.1.param  build/examples
$ cp examples/squeezenet_v1.1.bin  build/examples
$ cd build/examples
# yourimage.jpg 自己的图片的路径
$ ./squeezenet yourimage.jpg 

最后的结果输出的是最像的三种类型的id,可以通过查看 examples/synset_words.txt来确认类型

output top-3 class-id and score
404 = 0.990290
908 = 0.004464
405 = 0.003941

   转载规则


《Linux下编译安装NCNN》 ivory 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
开学随记 开学随记
开学随记因为最近发生一些事,和从小一起长大的朋友进行了一次促膝长叹,一直觉得她三观正,这次我终于能静下心认真把她的一些话听进去了。可能因为家庭氛围原因,我一直以来过得比较自我,确实是共情能力较差,到现在为止很多关系也处理的不好,也从没有觉得
2019-09-08
下一篇 
升高cmake版本 升高cmake版本
升高cmake版本1、首先检查现在cmake的版本 cmake --version 2、将现有的卸载掉 sudo apt remove cmake 3、下载符合自己要求的二进制文件,我下载的版本为cmake-3.15.2-Linux-x8
2019-08-21
  目录