gpt4 book ai didi

python-3.x - 为什么不能在 OpenCV (Python) 中使用 `cv2.cv.BoxPoints`?

转载 作者:太空宇宙 更新时间:2023-11-03 20:55:47 25 4
gpt4 key购买 nike

我是 OpenCV 的初学者。我想在检测到的标记周围制作边界框。

你能告诉我如何使用 OpenCV (Python) 实现吗?

我正在使用 Python 3.6.3 和 openCV

box =np.int0(cv2.cv.BoxPoints(marker))

输出:

Error showing cv2.cv2 has no module cv 

最佳答案

cv2.cv.BoxPoints 已更改。

对于 OpenCV 3.x,请改用 cv2.boxPoints


例如:

>> import numpy as np
>> import cv2
>>> cv2.__version__
'3.3.0-dev'

>>> cnt = np.array([[0,0], [1,1], [2,0]])
>>> bbox = cv2.minAreaRect(cnt)
>>> pts = cv2.boxPoints(bbox)
>>> print(pts)
[[ 9.99999940e-01 9.99999881e-01]
[ 5.96046448e-08 0.00000000e+00]
[ 9.99999940e-01 -9.99999881e-01]
[ 1.99999976e+00 0.00000000e+00]]

关于python-3.x - 为什么不能在 OpenCV (Python) 中使用 `cv2.cv.BoxPoints`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48056956/

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