opencv - 在python空闲错误: shared object file中导入openCV

标签 opencv raspberry-pi3 python-idle

我一直在尝试在 python 中使用 cv2 库(在 raspberry pi 3 上的 IDLE 中),但我无法成功导入它。

当我输入 import cv2 时,我得到了这个:

Traceback (most recent call last):
File "/home/pi/Desktop/python/test.py", line 2, in <module>
from .cv2 import *
ImportError: libjasper .so.1: cannot open shared object file: No such file or directory

我已经使用终端来更新、升级和安装 opencv 以及我能找到的与 opencv 或 lib 相关的几乎所有其他东西。我目前可以在终端中导入 cv2 但不能在 IDLE 中导入。我需要做什么才能导入 cv2 库?提前致谢。

最佳答案

opencv docs "https://docs.opencv.org/4.2.0/d2/de6/tutorial_py_setup_in_ubuntu.html "for python3 给出的在 linux 上安装 opencv 的推荐方法是:

sudo apt install python3-opencv

对于python2:
sudo apt install python-opencv

在 Raspberry pi 上,您可能偶尔需要运行:
sudo apt update --fix-missing

它将自动安装所有依赖项。

关于opencv - 在python空闲错误: shared object file中导入openCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53137197/

相关文章:

python - 用于使用 Mac 在 python IDLE 中访问先前语句的键盘快捷方式

opencv - 如何使用图像数据指针将数据传递给Mat

c++ - OpenCV - 样本 SVM 的集合

c++ - 纹理坐标不对应于 cv::Mat 坐标

php - 如何从 php 运行 Python 脚本

python-3.x - 使用 python3 在 Raspberry Pi 上打开和关闭带有 Tkinter GUI 的显示

java - Raspberry Pi 上 Java 的线程性能问题

Python 3.3.2 在 If-else 中使用 ":"语法错误

python - 程序执行时pyqtgraph plot不显示

ios - 如何快速将灰度图像转换为二值图像?