点赞 + 关注 + 收藏 = 学会了
推荐关注 《OpenCV-Python专栏》
上一讲介绍了 OpenCV 的读取图片的方法,这一讲简单聊聊 OpenCV 读取和保存视频。
视频的来源主要有2种,一种是本地视频文件,另一种是实时视频流,比如手机和电脑的摄像头。
要读取这两种视频的方法都是一样的,只是传的参数不同而已。
读取摄像头视频
读取摄像头的内容并显示出来需要几步
- 获取摄像头内容
- 逐帧渲染
import cv2
cap = cv2.VideoCapture(0)
while cap.isOpened():
# 获取一帧
ret, frame = cap.read()
if not ret:
print("找不到摄像头")
break # 如果读取失败(如视频结束),退出循环
cv2.imshow('frame', frame)
if cv2.waitKey(1) == ord('q'):
break
# 释放摄像头资源并关闭所有窗口
cap.release()
cv2