树莓派下安装opencv(编译方式)——筑梦之路

树莓派下安装opencv

树莓派下安装opencv遇到很多困难,不管是使用apt-get还是pip总是会出现一些莫名其妙的问题,这里主要使用源码编译的方式安装。

准备工作:

树莓派3代  裸板一个
SD/TF卡一张 16G以上
烧写树莓派rasp系统(基于debian)
opencv版本:3.4.10 源码官网下载(https://github.com/opencv/opencv/archive/3.4.10.zip)
python3

1.安装编译需要的依赖包
sudo apt-get install gcc make build-essential vim 

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

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

2.解压源码并编译安装
unzip 3.4.10.tar.gz

cd opencv-3.4.10

mkdir build

####编译过程需要下载,但是访问很慢,所以提前下载好需要的包上传,修改配置
ippicv_2019_lnx_intel64_general_20180723.tgz ——文件名 /home/pi
看了其他很多编译时间一晚上或者几天的,主要就是这个文件下载很慢造成的,我这里大概用了一个小时就全部完成

opencv-3.4.10/3rdparty/ippicv/ippicv.cmake

47行左右
"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"

修改为:"/home/pi" 

cd build 

cmake ../

或者

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

编译
make -j2

安装
make install

配置ldconfig


3.检查验证
python3
import cv2
cv2.__version__

正确打印出版本即安装完成

猜你喜欢

转载自blog.csdn.net/qq_34777982/article/details/112242486