[英]How to draw points on video and save using opencv cv2 python
我有一个输入文件,其中包含视频中每一帧的帧号和 x,y 坐标。 前任:
<frame#> <x>,<y>
3984 346,983
我将如何使用这些信息在各个帧上绘制这些点并使用这些信息保存视频?
只是在这里评论,因为 Reine 在下面的评论需要更正。 第二个值应该是端点的(x,y)
,而不是高度和宽度。
或者,只使用rec
-argument 调用,它采用(x, y, w, h)
形式。
你想画什么? 我假设您要标记出该特定地点? 然后,我建议您围绕该特定像素绘制一个小矩形/正方形。 这是python代码:
cv2.rectangle(img,(xCoor,yCoor),(width,height),(255,0,255),3)
img是您输入的框架。 xCoor和yCoor是x和y坐标。 在您的情况下,其xCoor = 346,yCoor = 983。 宽度和高度是您希望矩形的宽度和高度。 (255,0,255)只是绘制线条的rbg值。 最后一个参数(3)是线宽。
如果要标记点或点,请尝试使用cv2.circle()在x和y坐标周围绘制一个小圆圈。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.