使用Python,OpenCV和实时网络摄像头输入,我无法弄清楚如何基于x y坐标设置点并跟踪它移动的位置.
解决方法:
下面是一个跟踪黄色对象的简单示例.
https://github.com/abidrahmank/OpenCV-Python/blob/master/Other_Examples/track_yellow_draw_line.py
以下是跟踪黄色的方法:
1)提取第一帧视频
2)将帧转换为HSV颜色空间.取H平面并将其阈值设为黄色,以便获得带有黄色物体的二进制图像为白色(也称为斑点)并保持为黑色.
3)现在你找到blob的中心点.您可以使用矩或轮廓(特别是如果您有多个blob.在上面的示例中,使用了非常简单的逻辑.只需找到blob上最左边,最右边,最顶部和最底部的点并在其周围绘制一个矩形).并存储此值.
4)提取下一帧并按照上述所有步骤获得新的位置.加入这两个位置并画一条线.
过度.