gpt4 book ai didi

Python导入错误Opencv NameError : name highgui is not defined

转载 作者:行者123 更新时间:2023-12-02 16:49:49 24 4
gpt4 key购买 nike

Python 2.7.5

我将 Homebrew/科学添加到我的 brew 水龙头。

我跑了

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 as 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()

ETC

[编辑]

如果您尝试运行 something like this ,

那么有一个坏消息给你。很长一段时间以来,opencv 都带有它自己的 python 绑定(bind),但除此之外,还存在几个过时的 3rd 方绑定(bind)。您尝试运行的代码似乎是其中之一,因此您不能将它与 opencv 的内置 api 一起使用。

关于Python导入错误Opencv NameError : name highgui is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22084046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com