设计opencv函数返回视频当前帧图像图像并且不断变化
这里提供一个基于Python的实现,使用cv2.VideoCapture()读取视频,通过cv2.imshow()显示视频当前帧图像,实现视频的实时预览。
代码如下:
import cv2
# 打开视频文件
cap = cv2.VideoCapture('test.mp4')
while True:
# 读取当前帧图像
ret, frame = cap.read()
if ret:
# 显示当前帧图像
cv2.imshow('frame', frame)
# 等待10毫秒,按'q'键退出循环
if cv2.waitKey(10) & 0xFF == ord('q'):
break
else:
# 读取错误或读取结束,退出循环
break
# 释放资源
cap.release()
cv2.destroyAllWindows()
在循环中,不断读取视频的当前帧图像,通过cv2.imshow()显示出来。如果按下'q'键,则退出循环。最后释放资源并关闭所有窗口
原文地址: https://www.cveoy.top/t/topic/fnvC 著作权归作者所有。请勿转载和采集!