使用opencv-python录视频

Posted leitaotao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用opencv-python录视频相关的知识,希望对你有一定的参考价值。

import cv2#导入opencv包

video=cv2.VideoCapture(0)#打开摄像头

fourcc = cv2.VideoWriter_fourcc(*‘XVID‘)#视频存储的格式
fps = video.get(cv2.CAP_PROP_FPS)#帧率
#视频的宽高
size = (int(video.get(cv2.CAP_PROP_FRAME_WIDTH)),         int(video.get(cv2.CAP_PROP_FRAME_HEIGHT)))
out = cv2.VideoWriter(‘video.avi‘, fourcc, fps, size)#视频存储

while out.isOpened():
    ret,img=video.read()#开始使用摄像头读数据,返回ret为true,img为读的图像
    if ret is False:#ret为false则关闭
        exit()
    cv2.namedWindow(‘video‘,cv2.WINDOW_AUTOSIZE)#创建一个名为video的窗口
    cv2.imshow(‘video‘,img)#将捕捉到的图像在video窗口显示
    out.write(img)#将捕捉到的图像存储
    #按esc键退出程序
    if cv2.waitKey(1) & 0xFF ==27:
        video.release()#关闭摄像头
        break

以上是关于使用opencv-python录视频的主要内容,如果未能解决你的问题,请参考以下文章

树莓派opencv-python环境搭建最全教程(从零开始)

树莓派人脸识别------opencv-python环境搭建最全教程(从零开始)

分享5款可以录屏的软件,录屏幕视频软件,亲测好用

[OpenCV-Python] OpenCV 中的 Gui 视频

[OpenCV-Python] OpenCV 中视频分析 部分 VI

OpenCV-Python 视频读取