opencv的安装方式主要有两种:
-
pip安装:主要参考
树莓派极简安装OpenCv的方法步骤
-
编译安装:主要参考
树莓派4B 安装opencv完整教程基于python3(各种错误解决)
编译安装时间过长,我本次用的还是第一种方法,但同样踩了一堆错误。现在提供给大家几处解决方法。
> Traceback (most recent call last): File "<stdin>", line 1, in
> <module> File
> "/usr/local/lib/python3.7/dist-packages/cv2/__init__.py", line 3, in
> <module>
> from .cv2 import * ImportError: libjasper.so.1: cannot open shared object file: No such file or directory
类似此项的属于相关依赖没有下载全,比如这个例子里的libjasper.so.1,没记错应该sudo apt-get install libjasper-dev -y
下载相关依赖即可。
以此类推 看仔细自己报错内容,下载相关依赖即可,附上几条常用的:
sudo apt-get update
sudo apt-get install libhdf5-dev -y
sudo apt-get install libatlas-base-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libqt4-test -y
sudo apt-get install libqtgui4 -y
sudo apt-get install libhdf5-serial-dev -y
sudo apt install libqtgui4 -y
sudo apt install libqt4-test -y
sudo apt-get update
缺哪个下载哪个就行,这上面没有的直接搜也可搜到。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/dist-packages/cv2/__init__.py", line 3, in <module>
from .cv2 import *
ImportError: /usr/local/lib/python3.7/dist-packages/cv2/cv2.cpython-37m-arm-linux-gnueabihf.so: undefined symbol: __atomic_fetch_add_8`
cv2.so这个错误据树莓派上安装Opencv遇到的小bug解决方法(该博客内有解决方案)此博客给出的解释是
发现github上面有官方的issue,里面说这个是一个bug, 难怪很多人抱怨安装不来opencv呢。
据此我找到了一个github地址,可能是原解决方案
opencv: undefined symbol: __atomic_fetch_add_8 #59
The workaround is:
pi@raspberrypi:~ $ LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1 python3
Python 3.7.3 (default, Apr 3 2019, 05:39:12)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
即在终端加上这么一句话
LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1
上面的博客给出的解决方案和这个一样,不过他添加进了.bashrc文件中,避免每次启动都要输入这么一句话。
终端完美解决
树莓派自带的pythonIDE仍然报错
主要参考这篇文章在树莓派上安装基于python3的OpenCV
简而言之,在2019.11.17之后4.x.x的版本就会报上述错误
sudo pip3 install opencv-python
再换上3.x.x的版本即可
解决方法由这篇文章提供ImportError: /usr/local/lib/python3.7/dist-packages/cv2/cv2.cpython-37m-arm-linux-gnueabihf.so: undefined symbol: __atomic_fetch_add_8 #67
安装opencv的安装方式主要有两种:pip安装:主要参考 树莓派极简安装OpenCv的方法步骤编译安装:主要参考树莓派4B 安装opencv完整教程基于python3(各种错误解决)编译安装时间过长,我本次用的还是第一种方法,但同样踩了一堆错误。现在提供给大家几处解决方法。一、报错> Traceback (most recent call last): File ...
虽然虽然成功安装了opencv,但仍然报缺少库文件,错误信息如下:
ImportError: libcblas.so.3: cannot open shared object file: No such file or directory
树莓派Python3 安装OpenCV学习笔记1. 树莓派安装Python3 版本的OpenCV2存在的问题2.解决使用过程的报错参考文献
这篇博客主要参考了博文《import cv2时ImportError: libjasper.so.1: cannot open shared object file: No such file or directory》,记录了在树莓派4B平台上安装Python3 版本的OpenCV的过程
1. 树莓派安装Python3 版本的OpenCV2存在的问题
树莓派系统(
我在使用pip install opencv-python 时报错
Could not find a version that satisfies the requirement opencv (from versions: ) No matching distribution found for opencv
树莓派的镜像是默认装的镜像,没怎么装过其他东西的。我查看了p...
搭建树莓派OpenCV环境及错误总结-系统镜像有手就行
安装了一天的树莓派OpenCV环境还是没有安装好,经过不断的试错,最后终于找到了一个特别适合小白上手,实用且快速的方法。首先声明,此教程仅适合小白食用。所有需要的工具和文件的链接放在文末。
我参考并使用了南寒天一的博客,链接如下:
https://linuxer.top/archives/opencv-raspi-img.html
这个系统镜像文件是基于树莓派官方raspios-buster-arm64桌面版镜像制作,内核版本为5.4.72,Open
import cv2
File "/usr/local/lib/python3.5/dist-packages/cv2/__init__.py", line 3, in <module>
from .cv2 im...
pip3 install Cython
sudo apt-get install libopenblas-devliblapack-devlibatlas-base-dev libblas-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev libblas-dev
Reading package lists... Done
Building dependency tree ...
树莓派4B安装OpenCV可以采用一键安装方法或手动安装方法。对于一键安装方法,可以参考引用中提到的教程,使用一键安装脚本来安装OpenCV。该方法适用于树莓派4B系统,不再需要编译安装。
另一种方法是手动安装OpenCV。首先,根据引用中提到的建议,安装特定版本的OpenCV,可以使用命令"pip install opencv-contrib-python=4.5.4.60"来安装。此外,还需要安装numpy库,可以使用命令"pip install numpy"来安装。
如果想使用系统自带的OpenCV,可以使用引用中提到的命令在命令行中进行安装,命令为"sudo apt install python3-opencv -y"。需要注意的是,这种方法只支持Python 3。
综上所述,树莓派4B安装OpenCV可以通过一键安装方法或手动安装方法来实现。具体选择哪种方法可以根据个人需求和偏好来决定。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [树莓派4B系统一键安装opencv,再也不要用编译安装啦!(支持buster、bullseye)](https://blog.csdn.net/qq_41866091/article/details/128530569)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [树莓派4b安装Opencv(实测有效)](https://blog.csdn.net/zhoutan001/article/details/130563427)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]