首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >OpenCV3中的cv2.cv替换是什么?

OpenCV3中的cv2.cv替换是什么?
EN

Stack Overflow用户
提问于 2015-10-17 02:34:51
回答 1查看 67.9K关注 0票数 27

我使用的是OpenCV3,使用python绑定时没有cv2.cv模块:

代码语言:javascript
复制
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

但是,我有一些表单的遗留代码:

代码语言:javascript
复制
hsv_im = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)

运行此命令时,我收到以下错误:

代码语言:javascript
复制
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中,此代码的等价物是什么?

相关问题:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-18 22:32:09

来自OpenCV 2.X OpenCV 3.0的几件事changed

具体地说:

OpenCV 3.0中不存在

  • cv2.cv。简单地使用cv2.
  • some定义已更改,例如,CV_BGR2HSV现在是COLOR_BGR2HSV.

因此,您需要更改这一行:

代码语言:javascript
复制
hsv_im = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)

至:

代码语言:javascript
复制
hsv_im = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
票数 39
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33177376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档