添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

opencv的安装方式主要有两种:

  1. pip安装:主要参考 树莓派极简安装OpenCv的方法步骤
  2. 编译安装:主要参考 树莓派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仍然报错

望各位大佬指正不足之处

  • 2020/2/13更新
解决上述问题

主要参考这篇文章在树莓派上安装基于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(各种错误解决)编译安装时间过长,我本次用的还是第一种方法,但同样踩了一堆错误。现在提供给大家几处解决方法。一、报错&gt; 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 &lt;module&gt; 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 ]