if video_save_path!="": fourcc = cv2.VideoWriter_fourcc(*'XVID') size = (int(capture.get(cv2.CAP_PROP_FRAME_WIDTH)), int(capture.get(cv2.CAP_PROP_FRAME_HEIGHT))) out = cv2.VideoWriter(video_save_path, fourcc, video_fps, size)
时间: 2023-12-06 18:42:57 浏览: 121
Linux_video_capture.rar_Unix_Linux_linux 摄像头_usb video_usb摄像头_摄像
这段代码是用来创建一个视频写入器,将捕获到的视频帧写入到一个新的视频文件中。其中,video_save_path 表示视频保存的路径,fourcc 是一个四字节码,用来指定编解码器,size 表示视频帧的大小,out 是创建的视频写入器对象。视频帧的大小可以通过读取视频捕获对象的属性 cv2.CAP_PROP_FRAME_WIDTH 和 cv2.CAP_PROP_FRAME_HEIGHT 获取。视频帧率 video_fps 则需要在调用这段代码前指定。
阅读全文