赞
踩
通过老师给的教程一直下载一直下载,下载不能通过而且把系统弄崩了只能重装系统,家人们谁能懂重装系统7、8次的痛苦啊最后我终于终于解决了
下载的opencv-python慢,需要等待的时间长,浪费大量时间
opencv-python下载包解压不能完全解压,解压出问题
opencv-python的依赖项目没有下载全,不能很好的启动,并且报错
opencv-python在清华的库中没有,要从国外的库下载就很慢
可能跟TF卡内存以及树莓派内存大小有关
需要安装相关库
也要指定pip的库源,不然下载慢
我下载的版本是4.1.0.25
opencv-python国外下载地址
https://www.piwheels.org/simple/opencv-python/opencv_python-4.1.0.25-cp37-cp37m-linux_armv7l.whl
解决的关键是opencv-python这个包就不能通过pip3安装,所以我是怎么安装的呢
首先开启网络魔法,从国外网站下载whl安装包,从自己的电脑上传到树莓派自己指定的文件夹
下面是whl包解压办法:要在树莓派4WD小车上直接解压OpenCV的Python的.whl文件,你可以按照以下步骤进行操作:
首先,在你的树莓派上安装zip工具:
<span style="background-color:#f8f8f8"><span style="color:#3300aa">sudo</span> apt-get install zip</span>
将OpenCV的.whl文件(例如,opencv_python-4.5.3.56-cp37-cp37m-linux_armv7l.whl)下载到树莓派的某个目录中。
进入保存了.whl文件的目录:
<span style="background-color:#f8f8f8"><span style="color:#3300aa">cd</span> /path/to/your/whl/file</span>
创建一个临时目录来解压.whl文件:
<span style="background-color:#f8f8f8"><span style="color:#3300aa">mkdir</span> temp</span>
使用zip工具解压.whl文件到临时目录:
<span style="background-color:#f8f8f8">unzip opencv_python-4.5.3.56-cp37-cp37m-linux_armv7l.whl <span style="color:#0000cc">-d</span> temp</span>
进入临时目录:
<span style="background-color:#f8f8f8"><span style="color:#3300aa">cd</span> temp</span>
在临时目录中你将找到解压后的OpenCV文件。你可以将它们复制到你希望存放OpenCV文件的目录中,例如Python的site-packages目录:
<span style="background-color:#f8f8f8"><span style="color:#3300aa">sudo</span> <span style="color:#3300aa">cp</span> <span style="color:#0000cc">-r</span> cv2 /usr/local/lib/python3.7/site-packages</span>
请注意,上述路径/usr/local/lib/python3.7/site-packages
适用于Python 3.7版本。如果你使用的是其他Python版本,请相应地修改路径。在我们的系统上,python3.7的包都安装在dist-packages里面(也许是其他自己看一下)
最后,删除临时目录:
- <span style="background-color:#f8f8f8"><span style="color:#3300aa">cd</span> ..
- <span style="color:#3300aa">rm</span> <span style="color:#0000cc">-rf</span> temp</span>
现在,你已经将OpenCV的文件解压并复制到你的树莓派上。你可以在Python代码中导入OpenCV并开始使用它。
这时可以通过pip list查看opencv-python是否安装好
安装可能会出现依赖不全的问题,这就是我们下面一个问题了。
<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#116644">1</span>、更换树莓派源为清华镜像源。 <span style="color:#3300aa">sudo</span> 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 <span style="color:#116644">2</span>、按键盘上的ctrl<span style="color:#981a1a">+</span>o,再按回车保存,再按ctrl<span style="color:#981a1a">+</span>x退出nano编辑器回到命令行界面,输入: <span style="color:#3300aa">sudo</span> apt-get update <span style="color:#3300aa">sudo</span> apt-get install libjpeg-dev <span style="color:#3300aa">sudo</span> apt-get install libatlas-base-dev <span style="color:#3300aa">sudo</span> apt-get install libjpeg-dev <span style="color:#3300aa">sudo</span> apt-get install libtiff5-dev <span style="color:#3300aa">sudo</span> apt-get install li.jpg12-dev <span style="color:#aa5500">#报错没关系,也可能用不着</span> <span style="color:#3300aa">sudo</span> apt-get install libqtgui4 libqt4-test <span style="color:#3300aa">sudo</span> apt-get install libjasper-dev <span style="color:#3300aa">sudo</span> apt-get install libhdf5-dev <span style="color:#3300aa">sudo</span> apt-get install libjasper-dev <span style="color:#3300aa">sudo</span> apt-get update 安装完之后,进入python命令界面: <span style="color:#aa5500"># python</span> >> import cv2 结果报错,缺少依赖库,按照提示安装依赖库:(以下为可能缺少的依赖库,按照命令安装) jpeg格式图像工具包: <span style="color:#3300aa">sudo</span> apt-get install libjpeg8-dev tif格式图像工具包: <span style="color:#3300aa">sudo</span> apt-get install libtiff5-dev JPEG-2000图像工具包 <span style="color:#3300aa">sudo</span> apt-get install libjasper-dev png图像工具包 <span style="color:#3300aa">sudo</span> apt-get install libpng12-dev 常用的视频库 v4l中4后面的是 英文字母“l” <span style="color:#3300aa">sudo</span> apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev 安装GTK2.0 <span style="color:#3300aa">sudo</span> apt-get install libgtk2.0-dev 安装OpenCV数值优化函数包 <span style="color:#3300aa">sudo</span> apt-get install libatlas-base-dev gfortran 其它依赖库 <span style="color:#3300aa">sudo</span> apt-get install libatlas-base-dev <span style="color:#3300aa">sudo</span> apt-get install libjasper-dev <span style="color:#3300aa">sudo</span> apt-get install libqtgui4 <span style="color:#3300aa">sudo</span> apt-get install libqt4-test <span style="color:#aa5500"># 可能还需要安装下面的依赖</span> <span style="color:#3300aa">sudo</span> apt-get install libhdf5-dev </span></span>
直接通过pip3下载,记住要加一个清华的源这里我就没加了
<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#3300aa">sudo</span> pip3 install opencv-contrib-python</span></span>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。