1.读取本地视频
import cv2
cap = cv2.VideoCapture()
while cap.isOpened():
ret,frame = cap.read()
cv2.imshow('视频',frame)
c = cv2.waitKey(1)
if c == 27:
break
cap.release()
cv2.destroyAllWindows()
2.读取摄像头输入视频
import cv2
#从摄像头读取图像
if __name__ == "__main__":
# 获取摄像头0(本电脑摄像头)
cap = cv2.VideoCapture(0)
while (True):
# 逐帧捕获
ret, frame = cap.read()
# 将摄像头获取的图像转为灰度图像
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# 展示灰度图片
cv2.imshow('frame', gray)
# 按下ESC键退出
k = cv2.waitKey(1)
if k & k == 27:
break
cap.release()
cv2.destroyAllWindows()