【发布时间】:2016-01-15 14:43:45
【问题描述】:
我使用的是 OpenCV3,并且使用 python 绑定没有cv2.cv 模块:
In [1]: import cv2
In [2]: from cv2 import cv
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-2-15a6578c139c> in <module>()
----> 1 from cv2 import cv
ImportError: cannot import name cv
但是,我有一些形式的遗留代码:
hsv_im = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)
运行时出现错误:
In [7]: hsv_im = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-7-e784072551f2> in <module>()
----> 1 hsv_im = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)
AttributeError: 'module' object has no attribute 'cv'
OpenCV3 中这段代码的等价物是什么?
相关问题:
【问题讨论】:
-
import cv2,cv2.someFunctionshoud work -
@Miki 谢谢,但在这种情况下它不存在,因为我拥有的 OpenCV 版本中不存在 cv2.cv 模块,但我拥有的代码使用它。
-
只是一个猜测,但你可以试试
hsv_im = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)吗? -
是的,谢谢,就是这个!把它作为答案,我会接受......
-
添加了一个答案。很高兴它有效:D