如何将点写为2D点的矢量

时间:2014-06-03 08:58:40

标签: python-2.7 opencv vector contour bounding-box

我正在尝试使用方法calcOpticalFlowPyrLK。论点如下:

cv2.calcOpticalFlowPyrLK(prevImg, nextImg, prevPts[, nextPts[, status[, err[, winSize[, maxLevel[, criteria[, flags[, minEigThreshold]]]]]]]]) 

参数prevPts是 - 需要找到流量的2D点的矢量;点坐标必须是单精度浮点数。

我拥有的是:

[x,y,w,h] = cv2.boundingRect(cont)

其中cont是图像中检测到的countour。

如何操纵[x,y,w,h]以便我可以将其输入为prevPts,即将其作为需要找到流量的2D点的矢量;点坐标必须是单精度浮点数。

1 个答案:

答案 0 :(得分:1)

矢量结果只是x,y坐标。所以我用形状Nx2创建了这些点的numpy数组,其中N表示要跟踪的点数,每行包含x,y坐标。