ncnn安装


前言

ncnn安装学习过程记录


一、安装opencv

1. 官网下载需要的版本

opencv下载地址
opencv3.4.16

2. 下载对应版本的扩展包

opencv_contrib下载地址opencv_contrib3.4图中选择3.4,下载后,解压放在上一步的opencv文件夹下

3.环境配置

sudo apt-get install build-essential 
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

sudo apt-get install python-dev python-numpy python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

提示:如果提示有无法解决的依赖问题,可尝试使用sudo aptitude install 安装

4. 安装

4.1 在Opencv文件夹下创建build文件夹

进入opencv文件夹,或者直接在该文件夹打开终端

cd opencv

创建build文件夹

mkdir build

4.2进入build文件夹,使用cmake编译

cd build
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

实例来源于网络

5. 编译

sudo make -j8

6. 安装

sudo make install

7.添加路径

7.1打开文件ld.so.conf

sudo gedit /etc/ld.so.conf

7.2 添加

/usr/local/lib

点击save,保存,然后关闭
再运行

sudo ldconfig

8.添加环境变量

8.1 打开.bashrc文件

sudo gedit /etc/bash.bashrc 

8.2在文件最后添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

8.3保存关闭,运行

source /etc/bash.bashrc

9.测试是否成功

9.1查看opencv版本

pkg-config opencv --modversion

9.2调用摄像头测试

cmake .
make
./opencv_example

二、安装protobuf

1.下载protobuf

代码如下(示例):

git clone https://github.com/google/protobuf.git

2.安装

cd protobuf
./autogen.sh
./configure
make
make check
sudo make install
sudo ldconfig  

三、安装ncnn

1.下载依赖

sudo apt install build-essential git cmake libprotobuf-dev protobuf-compiler 

2.设备支持GPU,可以安装 vulkan

2.1安装 vulkan-sdk

sudo apt install libvulkan-dev vulkan-utils 
wget https://sdk.lunarg.com/sdk/download/1.2.189.0/linux/vulkansdk-linux-x86_64-1.2.189.0.tar.gz?Human=true -O vulkansdk-linux-x86_64-1.2.189.0.tar.gz
tar -xf vulkansdk-linux-x86_64-1.2.189.0.tar.gz
export VULKAN_SDK=$(pwd)/1.2.189.0/x86_64

2.2安装vulkan GPU驱动

sudo apt install mesa-vulkan-drivers

3.下载ncnn

git clone https://github.com/Tencent/ncnn.git

github上下载太慢,可换码云下载
shell git clone https://gitee.com/Tencent/ncnn.git

cd ncnn
git submodule update --init

4.编译安装

mkdir -p build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DNCNN_VULKAN=OFF -DNCNN_BUILD_EXAMPLES=ON ..

如果你的电脑支持GPU你可以将VULKAN库编译进去,即-DNCNN_VULKAN=ON
shell cmake -DCMAKE_BUILD_TYPE=Release -DNCNN_VULKAN=ON -DNCNN_BUILD_EXAMPLES=ON ..

make -j4
sudo make install
sudo ldconfig

总结

记录安装ncnn过程

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值