[英]Python Import error Opencv NameError: name highgui is not defined
Python 2.7.5
我在自制水龙头中加入了自制/科学技术。
我跑了
brew install opencv.
我添加的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:.
好的,看起来像是opencv2。 所以我将import opencv的出现替换为cv
import cv2 as cv
现在在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一起使用。
没有highgui模块,所以我不知道您在做什么。 另外,我同意berak的观点,因为重命名导入的任何内容都是一个坏主意。 您只是有时不知道是否存在另一个名为相同名称的目录。 无论如何,祝您好运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.