python - 如何在视频上绘制点并使用opencv cv2 python保存
问题描述
我有一个输入文件,其中包含视频中每一帧的帧号和 x,y 坐标。前任:
<frame#> <x>,<y>
3984 346,983
我将如何使用这些信息在各个帧上绘制这些点并使用这些信息保存视频?
解决方案
你想画什么?我假设你想标记那个特定的位置?然后我建议你在该特定像素周围画一个小矩形/正方形。这是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 坐标周围画一个小圆圈。
推荐阅读
- python-3.x - 如何模拟引发 urllib 错误
- html - 保存包含相对路径的 SVG
- python - 如何在 Google Cloud 深度学习 VM 上安装 tensorflow-transform?
- node.js - NodeJs 纯应用的 Chrome 存储替代品
- python - Python和Selenium,无法点击提交按钮
- c - C 中的 get_next_line 实现
- ubuntu - PPTP接入局域网
- python - 更改 django 管理员的 change_list.html
- python - Pandas 中具有进展的条件值
- http - HTTP POST 重定向到 HTTPS 会导致数据丢失?