linux python 找不到highgui模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux python 找不到highgui模块相关的知识,希望对你有一定的参考价值。

终端运行dpkg -L python-opencv:
/.
/usr
/usr/lib
/usr/lib/pyshared
/usr/lib/pyshared/python2.6
/usr/lib/pyshared/python2.6/opencv
/usr/lib/pyshared/python2.6/opencv/_highgui.so
/usr/lib/pyshared/python2.6/opencv/_cv.so
/usr/lib/pyshared/python2.6/opencv/_ml.so
/usr/lib/pyshared/python2.6/cv.so
/usr/share
/usr/share/doc
/usr/share/doc/python-opencv
/usr/share/doc/python-opencv/copyright
/usr/share/doc/python-opencv/changelog.Debian.gz
/usr/share/pyshared
/usr/share/pyshared/opencv
/usr/share/pyshared/opencv/highgui.py
/usr/share/pyshared/opencv/__init__.py
/usr/share/pyshared/opencv/matlab_syntax.py
/usr/share/pyshared/opencv/cv.py
/usr/share/pyshared/opencv/adaptors.py
/usr/share/pyshared/opencv/ml.py
/usr/share/python-support
/usr/share/python-support/python-opencv.public

.bashrc中
export PYTHPATH=/usr/lib/pyshared/python2.6/opencv:/usr/share/pyshared/opencv:/usr/share/python-support/python-opencv.public

错误:
No module named highgui

参考技术A 建议把opencv的路径去掉,用from opencv import highgui这种方式本回答被提问者采纳

Python:找不到并安装 python 模块“视频”

【中文标题】Python:找不到并安装 python 模块“视频”【英文标题】:Python: Cannot find and install python module 'video' 【发布时间】:2017-09-06 10:00:53 【问题描述】:

我正在使用 Python 3.6。我尝试运行 OpenCV 光流代码: https://github.com/opencv/opencv/blob/master/samples/python/opt_flow.py

出现错误:

ModuleNotFoundError: No module named 'video'

我认为必须缺少“视频”模块。所以,我跑了

pip install video

在命令行中,但它给了我这个错误:

Collecting video
  Could not find a version that satisfies the requirement video (from versions: )
No matching distribution found for video

谁能建议如何解决这个问题?如何查找本地驱动器中安装的 OpenCV 模块的位置?

【问题讨论】:

【参考方案1】:

您需要将video.py 添加到您的项目中。它不是您需要安装的软件包,而是存在于同一个 repo 中的模块。

【讨论】:

感谢您的快速回答!我正是这样做的,现在又出现了另一个错误:from tst_scene_render import TestSceneRender ModuleNotFoundError: No module named 'tst_scene_render' 这是来自 video.py 中的这些代码:# local modules from tst_scene_render import TestSceneRender import common 我认为我错误地构建了 repo。你能帮我看看怎么做吗?顺便说一句,我正在使用 Ecliopse IDE。 https://github.com/opencv/opencv/blob/master/samples/python/tst_scene_render.py 添加到您的项目中 我做到了,它终于奏效了!非常感谢您的帮助! :-) 只是想知道,我们是否应该在运行 OpenCV python 代码时总是像这样手动添加文件,或者有没有办法设置 repo 以便始终处理好这个问题? 嗨@PL01,如果这个或任何答案解决了您的问题,请点击复选标记考虑accepting it。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做。 嘿@PL01,您可以克隆项目,或者通过 pip 安装来避免这种情况。之后,您可以在项目中导入所需的模块

以上是关于linux python 找不到highgui模块的主要内容,如果未能解决你的问题,请参考以下文章

Python升级提示Tkinter模块找不到的解决方法

使用 pysinstaller 构建 python 项目后找不到模块

python+git+jenkins 踩坑BSTestRunner模块无法加载,开始路径找不到,文件没法读

OpenCV 找不到库 [重复]

findContours 在 opencv 中找不到轮廓

在 Suse Linux Server 11.3 上安装 Python 2.7.2 找不到 tkinter 依赖项