Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 为什么可以';不要在OpenCV(Python)中使用'cv2.cv.BoxPoints'?_Python 3.x_Opencv_Image Processing_Computer Vision - Fatal编程技术网

Python 3.x 为什么可以';不要在OpenCV(Python)中使用'cv2.cv.BoxPoints'?

Python 3.x 为什么可以';不要在OpenCV(Python)中使用'cv2.cv.BoxPoints'?,python-3.x,opencv,image-processing,computer-vision,Python 3.x,Opencv,Image Processing,Computer Vision,我是OpenCV的初学者。我想在检测到的标记周围创建边界框 你能告诉我如何用OpenCV(Python)实现吗 我在openCV中使用Python 3.6.3 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 &g

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

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

我在openCV中使用Python 3.6.3

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]]
你能邮寄吗?问题可能不在这一行,而是在
cv2
的定义中。