gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 22:22:02 31 4
gpt4 key购买 nike

我正在使用 OpenCV3,并且使用 python 绑定(bind)没有 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 中这段代码的等价物是什么?


相关问题:

最佳答案

从 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)

关于python - OpenCV3 中的 cv2.cv 替换是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33177376/

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