本文为复制稿,原文请见本人另一篇博客: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
(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博客
欢迎咨询