树莓派4B安装opencv

最近写课程作业需要用到opencv,想基于树莓派做做人脸识别啥的,纯开始入门。但是光安装opencv就非常头大,大部分教程是要进行源码的编译,,,我(当场去世)所以我就找了些资料想直接pip安装,颇费了一点周折,在此分享记录下

参考引用链接:https://zhuanlan.zhihu.com/p/92184435

记录如下:

一般直接pip安装是装不上的,可能是平台不兼容吧

(1)换源
一开始用的是中科大的源,但是事实证明在按教程操作时,会出现libhdf5-dev libhdf5-serial-dev等库安装失败的情况,所以建议换成清华大学的源
打开树莓派的黑窗口(terminal)输入:

sudo nano /etc/apt/sources.list

将原来的内容用#注释,将下面的内容粘贴在最后

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib

先Ctrl+O才能写入,Enter确认,Ctrl+X退出
然后:

sudo nano /etc/apt/sources.list.d/raspi.list

将原来的内容用#注释,将下面的内容粘贴在最后

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

(2)安装依赖库
这一步比较费时间,但是不报错的感觉太爽了

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libhdf5-dev libhdf5-serial-dev
sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev

(3)电脑访问https://www.piwheels.org/simple/opencv-contrib-python/opencv_contrib_python-3.4.3.18-cp37-cp37m-linux_armv7l.whl ,会自动下载这个文件,把这个文件转移到你的树莓派上,安装这个文件,也就是:

sudo pip3 install opencv_contrib_python-3.4.3.18-cp37-cp37m-linux_armv7l

如果安装没有错误,那就sudo python(已经改了符号链接,python链接到python3)进入python环境中后,import cv2没有报错应该就是安装成功了
(4)我试了下没找到一些自带的人脸识别器啥的,需要自己安装下。
地址如下https://github.com/opencv/opencv/tree/master/data/haarcascades

(5)贴一个opencv识别人脸控制云台随动的代码链接吧
https://www.freesion.com/article/564916506/

结语:emmn,道阻且长

你可能感兴趣的:(树莓派4B安装opencv)