树莓派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存在的问题

树莓派系统(Raspbian)下,Python 2.7 安装OpenCV模块很容易,使用 pip命令安装一般不会出问题。安装Python3版本的OpenCV2存在很多问题,直接利用pip3命令安装的模块无法正常运行,在包导入过程中会出现错位,opencv安装命令如下:

pip3 install opencv-python

安装过程不会报错,使用这个模块会有一些问题。在python环境中引入opencv会报错:

import cv2
>> import cv2
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

2.解决使用过程的报错

解决opencv安装过程的一种方法是在树莓派上编译安装OpenCV,这种方法耗时长,更复杂,在博文《import cv2时ImportError: libjasper.so.1: cannot open shared object file: No such file or directory》发现了一种处理方法记录如下:

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
sudo apt-get update

运行完上面几个命令,运行Python3,导入cv2模块验证是否存在问题。

python3
import cv2
pi@raspberrypi:~ $ python3
Python 3.7.3 (default, Jul 25 2020, 13:03:44)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> 

无报错信息,问题解决。

参考文献

  • import cv2时ImportError: libjasper.so.1: cannot open shared object file: No such file or directory

【树莓派使用】Python3安装OpenCV2报错问题解决方法相关推荐

  1. python3的urllib2报错问题解决方法

    python3的urllib2报错问题解决方法 参考文章: (1)python3的urllib2报错问题解决方法 (2)https://www.cnblogs.com/marsggbo/p/66229 ...

  2. linux python3安装uwsgi报错问题解决

    当我运行 pip3 install uwsgi 出现了如下的报错信息 WARNING: Running pip install with root privileges is generally no ...

  3. Anaconda安装tensorflow报错问题解决方法

    最近脱离了googlecolab想使用本地的anaconda进行机器学习课题的演练,在安装tensorflow时报错 : UnsatisfiableError: The following speci ...

  4. python安装tensorflow报错_Anaconda安装tensorflow报错问题解决方法

    最近脱离了googlecolab想使用本地的anaconda进行机器学习课题的演练,在安装tensorflow时报错 : UnsatisfiableError: The following speci ...

  5. 全局安装gulp 报错问题解决

    全局安装gulp 报错问题解决 参考文章: (1)全局安装gulp 报错问题解决 (2)https://www.cnblogs.com/haibiancao/p/10756473.html (3)ht ...

  6. Python3安装bs4报错及解决方案

    Python3安装bs4报错及解决方案 吐血分享!!! 学习网络爬虫的都知道,除了使用正则表达式以外,我们还会经常使用一种beautifulsoup的工具,这个工具很好的分析网页结构,使得更好的爬取, ...

  7. 【博图v15安装报错问题解决方法

    博图v15安装报错问题解决方法 1.报错代码 2.解决办法 1.报错代码 ycle dete4jed: VC_2013_REDIST_×36->VC_2013_REDIST_×64- >V ...

  8. WinPcap 4.1.3 安装报错问题解决方法

    2022.02.19 WinPcap_4_1_3 安装报错问题解决方法 系统环境 Windows 10 x64 报错如下: A newer version of WinPcap (internal v ...

  9. Jenkins安装插件报错解决方法

    Jenkins安装插件报错解决方法 1.报错场景 2.场景分析 3.问题解决(不一定能全解决,看运气) 1.报错场景 按正常方式安装完Jenkins后安装插件会报错如下: // An highligh ...

  10. 古月居 机器人开发实践源码 编译报错问题解决方法

    ubuntu:16.04.7 ros:kinetic 移植<机器人开发实践>源码包 ros_exploring,出现的问题都包含于以下内容中. 书中提到,如果将源码包 ros_explor ...

最新文章

  1. 维吉尼亚密码(Vigenère Cipher)
  2. 黑马 程序员——Java基础---流程控制
  3. java中flush 函数,Java DataOutputStream.flush()类型
  4. Qt在Mac系统下添加alias到IncludePath中
  5. 服务端渲染SSR的理解
  6. 什么软件可以测试小米四进水没有声音,小米5手机进水不用怕!牢记4个步骤救活手机...
  7. mysql update textl类型_MySQL 字段类型参考
  8. display image without margin in matlab
  9. Git使用方法(三)-小技巧篇
  10. [bzoj3585] Rmq Problem / mex
  11. linux实现防止恶意扫描 PortSentry
  12. ASCII 码表(完整版)
  13. win10安装wget,从此可以更快的下载文件 and windows10 下 zip命令行参数详解
  14. Windows批处理添加注释
  15. docker装LibreELEC_J3455安装PVE折腾记录(直通GPU至Libreelec当HTPC+黑群+OMV)20190703更新简易版...
  16. c语言专业认知实践报告怎么写,c语言实践报告心得范文
  17. [转]中国古代兵事纵横谈[强文]
  18. 脖子黑色素沉淀怎么去除,有效方法
  19. mysql ping命令_Ping命令详解
  20. signal(SIGCHLD, SIG_IGN)

热门文章

  1. (转) [it-ebooks]电子书列表
  2. 安全合规/ISO--1--ISO 27000系列标准介绍
  3. 河北计算机应用对口升学,2019年河北省中等职业学校对口升学考试:计算机文化基础+计算机应用基础模拟试卷...
  4. r语言和metawin_Meta分析系列之二_Meta分析的软件
  5. python下载bt文件_Python实现解析Bit Torrent种子文件内容的方法
  6. 大数据时代背景下智能工厂的能源管理系统
  7. SPSS 25软件安装教程
  8. 爬取qq音乐,js加密sign值无效,包含思路,遇到的各种问题要点
  9. 如何用PS制作1寸证件照
  10. H5商城与小程序商城哪个好_应该怎么选择_OctShop