OpenCV3 中的 cv2.cv 替代品是什么?
What is the cv2.cv replacement in OpenCV3?
我正在使用 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 works but import cv2.cv as cv not working
Is cv2.cv missing in OpenCV 3.0?
来自 OpenCV 2.X OpenCV 3.0 的一些东西 changed.
具体来说:
cv2.cv
在 OpenCV 3.0 中不存在。只需使用 cv2
.
- 一些定义已更改,例如
CV_BGR2HSV
现在是 COLOR_BGR2HSV
.
因此您需要更改此行:
hsv_im = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)
至:
hsv_im = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
我正在使用 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 works but import cv2.cv as cv not working
Is cv2.cv missing in OpenCV 3.0?
来自 OpenCV 2.X OpenCV 3.0 的一些东西 changed.
具体来说:
cv2.cv
在 OpenCV 3.0 中不存在。只需使用cv2
.- 一些定义已更改,例如
CV_BGR2HSV
现在是COLOR_BGR2HSV
.
因此您需要更改此行:
hsv_im = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)
至:
hsv_im = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)