【发布时间】:2016-07-27 18:16:35
【问题描述】:
我是 python 新手,我不知道如何创建可用于 opencv 函数的 numpy 数组。 我有两个向量定义如下:
X=np.array(x_list)
Y=np.array(y_list)
结果是:
[ 250.78 250.23 249.67 ..., 251.89 251.34 250.78]
[ 251.89 251.89 252.45 ..., 248.56 248.56 251.89]
我想创建用于 ex 的 opencv 轮廓。 cv2.contourArea(contour)。我阅读了Checking contour area in opencv using python,但无法正确写入我的轮廓 numpy 数组。最好的方法是什么?
【问题讨论】:
-
看起来 cv2 轮廓是 3 维 numpy 数组。如果您测试
contour.shape,您将能够计算出它的尺寸。如果你想写一个兼容的 numpy 数组,它需要有 3 个维度。例如numpy.zeros(1,2,3)将创建一个形状为 1x2x3 的 3D 零数组...尝试测试一下!