python-2.7 - 如何将点写成二维点的向量

标签 python-2.7 opencv vector contour bounding-box

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

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

其中参数prevPts是——需要寻找流量的二维点的向量;点坐标必须是单精度 float 。

我有的是:

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

其中 cont 是在图像中检测到的倒影。

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

最佳答案

矢量原来只是 x,y 坐标。因此,我创建了一个由这些点组成的 numpy 数组,形状为 Nx2,其中 N 表示要跟踪的点数,每行包含 x、y 坐标。

关于python-2.7 - 如何将点写成二维点的向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24011007/

相关文章:

python - 具有特殊字符的相等字符串的不同存储位置

C# Windows Forms App - 如何检测非窗体窗口关闭

c++ - 如何在 vector 中找到第一个重复项 - C++?

Java 不安全操作

python - 在 Python 中使用类的骰子生成器

python - 如何根据特定索引重新排列嵌套列表

python - Python 交叉模块中的全局变量

python - 使用 slider 编辑颜色值

python - 从[-1,1]创建网格,以将共形贴图应用于图像

c++ - 使用 C++98 标准填充二维静态 vector