# 打开摄像头
import cv2
cv2.namedWindow('video', cv2.WINDOW_NORMAL)
cv2.resizeWindow('video', 640, 480)
cap = cv2.VideoCapture(0)
# 循环读取摄像头每一帧
while True:
# 读一帧数据,返回标记和这一帧数据。
ret, frame = cap.read()
# 判断
if not ret:
# 没读到
break
# 显示数据
cv2.imshow('video', frame)
key = cv2.waitKey(1)
if key == ord('q'):
break
# 释放资源
cap.release()
cv2.destroyAllWindows()
# 打开视频
import cv2
cv2.namedWindow('video', cv2.WINDOW_NORMAL)
cv2.resizeWindow('video', 640, 480)
cap = cv2.VideoCapture('C:/Users/gh/Desktop/111.mp4')
# 循环读取视频每一帧
while True:
# 读一帧数据,返回标记和这一帧数据。
ret, frame = cap.read()
# 判断
if not ret:
# 没读到
break
# 显示数据
cv2.imshow('video', frame)
# 1000ms除以30,取整
key