直接上源码~
from cv2 import cv2
#捕获摄像头帧
cameraCapture = cv2.VideoCapture(0)
#创建窗口
cv2.namedWindow('window')
fps = 30
size=(int(cameraCapture.get(cv2.CAP_PROP_FRAME_WIDTH)),int(cameraCapture.get(cv2.CAP_PROP_FRAME_HEIGHT)))
videoWriter=cv2.VideoWriter('E:/deepstudy/charpvideo/1.avi',cv2.VideoWriter_fourcc('X','V','I','D'),fps,size)
success,frame = cameraCapture.read()
while success and cv2.waitKey(1) == -1:
videoWriter.write(frame)
cv2.imshow('window', frame)
success,frame = cameraCapture.read()
cv2.destroyWindow('window')
cameraCapture.release()
环境只需要安装OpenCV-python和Matplotlib
此代码为调用本地摄像头代码,如果是调用网络摄像头把(0)换成('网络摄像头的地址’)