树莓派下安装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__
正确打印出版本即安装完成