ncnn一般用git下载,下载不下来的可以尝试下面这个网址的安装包
ncnn下载地址:https://github.com/Tencent/ncnn/releases
1、安装依赖库
sudo apt install build-essential git cmake libprotobuf-dev protobuf-compiler libvulkan-dev vulkan-utils libopencv-dev
可能遇到的问题
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
解决方法
ps aux | grep -i apt
如果出现如下的情况,那么将apt相关进程关掉
将这些后台进程kill掉,重新运行指令即可正常安装
2、下载ncnn
git clone --recursive https://github.com/Tencent/ncnn.git
很容易下载中断,我后来换了阿里云的镜像源(更换镜像源的方法)
3、编译ncnn
cd ncnn
mkdir -p build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DNCNN_VULKAN=ON -DNCNN_SYSTEM_GLSLANG=ON -DNCNN_BUILD_EXAMPLES=ON ..
make
make install
设置ncnn路径:export ncnn_DIR=YOUR_NCNN_PATH/build/install/lib/cmake/ncnn
4、验证
cd ../examples
../build/examples/squeezenet ../images/256-ncnn.png