opencv 在视频上画圆
时间: 2023-11-19 21:06:30 浏览: 121
opencv画圆
您可以使用OpenCV库中的函数来在视频上绘制圆。首先,您需要使用OpenCV打开视频文件并读取每一帧。然后,您可以使用cv2.circle函数在每一帧上绘制圆。
下面是一个示例代码:
```python
import cv2
# 打开视频文件
video = cv2.VideoCapture('path_to_video/video.mp4')
while True:
# 读取视频的每一帧
ret, frame = video.read()
# 如果视频读取结束,则退出循环
if not ret:
break
# 在每一帧上绘制圆
center = (100, 100) # 圆心坐标
radius = 50 # 圆的半径
color = (0, 0, 255) # 圆的颜色,这里使用红色
thickness = 2 # 圆的线宽
cv2.circle(frame, center, radius, color, thickness)
# 显示绘制了圆的帧
cv2.imshow('Video', frame)
# 按下'q'键退出循环
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# 关闭视频文件和窗口
video.release()
cv2.destroyAllWindows()
```
您需要将`'path_to_video/video.mp4'`替换为实际视频文件的路径。这段代码将在视频的每一帧上绘制一个红色的圆,并在窗口中显示处理后的帧。按下 'q' 键可以退出显示。
希望能对您有所帮助!
阅读全文