我使用的是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中,此代码的等价物是什么?
相关问题:
发布于 2015-10-18 22:32:09
来自OpenCV 2.X OpenCV 3.0的几件事changed。
具体地说:
OpenCV 3.0中不存在
cv2.cv
。简单地使用cv2
.CV_BGR2HSV
现在是COLOR_BGR2HSV
.因此,您需要更改这一行:
hsv_im = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)
至:
hsv_im = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
https://stackoverflow.com/questions/33177376
复制相似问题