ARM开发板安装opencv+dlib

本文为复制稿,原文请见本人另一篇博客:Firefly AIO-3399ProC ARM开发板环境配置过程

一、硬件条件

Firefly AIO-3399ProC + Ubuntu18.04官方固件(5.11号)
已安装 git,cmake ,gedit等包

二、基本包安装和升级

1. 配置GCC

sudo apt install build-essential

2. 安装最基本的软件

sudo apt install cmake gedit git

分别为编译包、文件管理包(root修改文件)、和程序下载包

3.其他基本依赖包

sudo apt install python3-dev libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

三、安装opencv和dlib

1.安装opencv(因为某些原因,笔者需要自行编译opencv)

参考Firefly-RK3399安装opencv3
参考OpenCV-Ubuntu 16.04中安装OpenCV+OpenCV_Contrib

(1)下载opencv
git clone https://github.com/opencv/opencv.git

这一步笔者是在Windows上opencv官网下载的opencv-3.4.10和opencv-contrib3.4.10并解压,把后者放入了opencv的根目录(两个文件夹名字都去掉-3.4.10)做成的文件包,放到ARM板根目录下

(2)进入opencv并建立release文件夹
cd opencv
mkdir release
cd release
(3)cmake编译
sudo cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..
(4)build

比较慢,按照ARM的算力可能有一两个小时,注意板子的散热

sudo make -j4
(5)安装
sudo make install
(6)环境配置
sudo gedit /etc/ld.so.conf

在后边另起一行加上/usr/local/lib
保存关闭

然后更新环境配置

sudo /sbin/ldconfig

2.安装dlib

参考Ubuntu下dlib库编译安装

(1)安装boost库
sudo apt-get install libboost-all-dev
(2)从github克隆库
git clone https://github.com/davisking/dlib.git
(3)编译
cd dlib 
mkdir build
cd build
sudo cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1
sudo cmake --build .
(4)安装
cd ..
python setup.py install --no DLIB_USE_CUDA

3.完成

完成后建议在python中import一下,以测试是否安装成功。

opencv版本号查看:

python
import cv2
cv2.__version__

dlib版本号查看:

pip3 list

———————————————————————————————————————————
本人新手,在校学生,刚接触ubuntu和python
非常感谢CSDN上各路大佬的帖子,感觉要回馈社区,所以开始写CSDN博客
欢迎咨询

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮哩皮哩

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值