我差不多花了一周时间看了几十篇教程才装好,我的系统版本是21年底的,在清华镜像网站下的,不过我这个教程和系统关系不会很大,主要看后面软件版本与系统匹配,注意这一点能帮你避坑不少
那个什么一键安装opencv的指令,很容易版本报错
目录
3.通过windows这边下载opencv-python以及opencv-contirb-python
3.1用这个网站下载opencv-python,这时候就得用到前面查找的
4.下好之后,通过你会的方式,将两个文件传到树莓派的桌面(Desktop),我用的MobaXterm,直接将文件从windows拖进去MobaXtrem对应位置就好了
在安装之前先进行如下操作,
1.查看python版本
python3 --version
在我的系统中的版本是3.9.2,你自己操作的话注意自己的版本,我这边以我自己版本为例
2.查看是armv7l还是armv6l
uname -a
我这里显示的是armv7l
现在我总结下,我系统python3的版本是3.9,用的是armv7l
3.通过windows这边下载opencv-python以及opencv-contirb-python
https://www.piwheels.org/project/opencv-python/
3.1用这个网站下载opencv-python,这时候就得用到前面查找的
看我这个选中的,它支持python3.9,是armv7l的先下载这个
接下来差不多的操作,链接如下
https://www.piwheels.org/project/opencv-contrib-python/
注意一点,opencv-contrib包的版本同于opencv,比如我上面选的4.5.5.62
则opencv-contrib也选这个
4.下好之后,通过你会的方式,将两个文件传到树莓派的桌面(Desktop)
我用的MobaXterm,直接将文件从windows拖进去MobaXtrem对应位置就好了
逐个输入如下指令安装
cd Desktop (进入桌面对应的文件夹)
pip3 install opencv-py (按tab补全,能补全说明找到了这个文件,别自己打)
pip3 install opencv-con (按tab补全)
5.接下来安装其他东西
sudo apt-get install python3-h5py
sudo apt-get install libhdf5-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqt4-test (这个和下面这个先试着装,大概率报错,如果说是找不到)
sudo apt-get install libqtgui4 (就按我下面方法执行)
6.针对上面报错
apt search libqt(libqt是报错的文件名称前面一部分)
输入这个指令,里面找支持的文件名字
在里面找到了这个和libqtgui4最像,就装这个
sudo apt-get install libqt5gui5
接下来另外一个,我没报严重错误就没管,你想试试的话,装libqt5-test试一下
7.一般装东西都要执行这个
sudo apt-get update
8.安装numpy,这一步,就这一步烦了我很久
不要用系统指令安装numpy,那样往往导致版本不合适,我系统用的21年底的,numpy可以用22年到23年都没问题,比如1.22.0 1.23.0这些都不会因为版本过久或者不兼容报错
先开始查找以及卸载原本的numpy吧,如果原先有再装会出现一些问题
pip show numpy
#先查看一次,有没有
pip3 uninstall numpy
#卸载一次
pip show numpy
#再次查看还有没有,如果还有就继续卸载
sudo apt remove python numpy
#如果以上卸载不干净就再用这个
接下来正式安装,和前面安装差不多了
https://pypi.org/project/numpy/1.22.0/#history
点击上面链接,你也可以选择其他版本反正多试试,不行也可以像上面那样卸载它
这个链接左上角有个复制代码,复制这个代码并执行就开始下载了(挺智能的)
9.最后一步
看我这样输入,在输入import cv2后面不显示啥就对了,如果前面8步没问题,就注意第9步,看import cv2后面报错信息如果和numpy相关就试试换不同版本numpy再执行第9步
参考的文档,帮助挺大,很感谢:
https://blog.csdn.net/black_sneak/article/details/131343797