Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python导入错误Opencv NameError:未定义名称highgui_Python_Macos_Opencv_Homebrew - Fatal编程技术网

Python导入错误Opencv NameError:未定义名称highgui

Python导入错误Opencv NameError:未定义名称highgui,python,macos,opencv,homebrew,Python,Macos,Opencv,Homebrew,Python 2.7.5 我将自制/科学添加到我的brew水龙头中 我跑 我添加了bash概要文件 export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH 我已打开headgazer文件夹并运行 python tracker.py Traceback (most recent call last): File "tracker.py", line 21, in <module> fro

Python 2.7.5

我将自制/科学添加到我的brew水龙头中

我跑

我添加了bash概要文件

export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
我已打开headgazer文件夹并运行

python tracker.py


Traceback (most recent call last):
  File "tracker.py", line 21, in <module>
    from roi_detector import ViolaJonesRoi
  File "/Users/username/Downloads/headtracker_version_0.0/roi_detector.py", line 21, in <module>
    import opencv as cv
ImportError: No module named opencv
~/Downloads/headtracker_version_0.0:.
现在在viola_jones_opencv.py我有

import cv2 as cv
from cv import *
from cv.highgui import *
我在导入highgui时出错

ImportError: No module named highgui

opencv的python api中没有highgui模块。(句号)

实际上,你所有的导入语句看起来都很愚蠢

(将cv2重命名为cv是一个坏主意,因为以前存在一个旧的cv模块。这样做只会让你自己和他人混淆)

全部替换为:

import cv2
并坚持:

cv2.imshow() 
cv2.waitKey()   

[编辑]

如果你想逃跑


那你就有坏消息了。很长一段时间以来,opencv自带了自己的python绑定,但除此之外,还有一些过时的第三方绑定。您试图运行的代码似乎就是其中之一,因此您不能将其与opencv的内置api一起使用。

opencv的python api中没有highgui模块。(句号)

实际上,你所有的导入语句看起来都很愚蠢

(将cv2重命名为cv是一个坏主意,因为以前存在一个旧的cv模块。这样做只会让你自己和他人混淆)

全部替换为:

import cv2
并坚持:

cv2.imshow() 
cv2.waitKey()   

[编辑]

如果你想逃跑


那你就有坏消息了。很长一段时间以来,opencv自带了自己的python绑定,但除此之外,还有一些过时的第三方绑定。您尝试运行的代码似乎就是其中之一,因此您不能将其与opencv的内置api一起使用。

没有highgui模块,因此我不知道您在做什么。另外,我同意berak的观点,因为重命名任何导入的东西都是一个非常糟糕的主意。你只是有时候不知道是否有另一个目录名为相同的东西。祝您好运。

没有highgui模块,所以我不知道您在做什么。另外,我同意berak的观点,因为重命名任何导入的东西都是一个非常糟糕的主意。你只是有时候不知道是否有另一个目录名为相同的东西。祝您好运。

导入highgui时会出现什么错误?添加,最后一次粘贴没有得到它。没有模块名导入highgui时出现了什么错误?添加了,上次粘贴没有得到它。没有一个模块名di根据另一个SO帖子对类似问题进行替换。不,哈。所以看起来我需要弄清楚从highgui中移出了什么,或者安装opencv自己的python?该死,我只想让软件跟踪眼球运动。你要么把代码改编成cv2 api,要么找出原始代码使用的是哪种该死的python包装器。责怪那些开发者生活在岩石下!那听起来不好玩。谢谢。我是根据另一篇关于类似问题的SO帖子进行替换的。不,哈。所以看起来我需要弄清楚从highgui中移出了什么,或者安装opencv自己的python?该死,我只想让软件跟踪眼球运动。你要么把代码改编成cv2 api,要么找出原始代码使用的是哪种该死的python包装器。责怪那些开发者生活在岩石下!那听起来不好玩。谢谢