在2024年,给树莓派4b装opencv教程,2024/3/31装的

我差不多花了一周时间看了几十篇教程才装好,我的系统版本是21年底的,在清华镜像网站下的,不过我这个教程和系统关系不会很大,主要看后面软件版本与系统匹配,注意这一点能帮你避坑不少

那个什么一键安装opencv的指令,很容易版本报错


目录

1.查看python版本

2.查看是armv7l还是armv6l

3.通过windows这边下载opencv-python以及opencv-contirb-python

3.1用这个网站下载opencv-python,这时候就得用到前面查找的

4.下好之后,通过你会的方式,将两个文件传到树莓派的桌面(Desktop),我用的MobaXterm,直接将文件从windows拖进去MobaXtrem对应位置就好了

5.接下来安装其他东西

6.针对上面报错

7.一般装东西都要执行这个

8.安装numpy,这一步,就这一步烦了我很久

9.最后一步

参考的文档,帮助挺大,很感谢:


在安装之前先进行如下操作,

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

https://blog.csdn.net/mytzs123/article/details/120693137

https://blog.csdn.net/m0_51220742/article/details/122313057

  • 27
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值