如何在视频上绘制点并使用opencv cv2 python保存

时间:2018-06-17 05:28:26

标签: python opencv video draw cv2

我有一个输入文件,其中包含视频中每帧的帧编号和x,y坐标。例如:

<frame#> <x>,<y>
 3984    346,983

如何使用此信息在相应的帧上绘制这些点并使用此信息保存视频?

1 个答案:

答案 0 :(得分:0)

你想画什么?我假设你想要标出那个特定的地方?然后我会建议你在特定像素周围绘制一个小矩形/正方形。这是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坐标周围绘制一个小圆圈。