欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OPENCV打开摄像头显示并保存视频

程序员文章站 2024-03-25 10:18:34
...

OPENCV打开摄像头显示并保存视频

import cv2
import os
captrue = cv2.VideoCapture('video/2020_8_1_4.mp4')
#摄像头视频保存设置
#fps = captrue.get(cv2.cv.CV_CAP_PRO_FPS)  fps自动获取
fps = 20
fourcc = cv2.VideoWriter_fourcc(*'MPEG') #这是大多数教程给出的,还有MPEG格式的 没成功
size = (1920,1080) #图片大小和读入时一样,设置不一样时报错了 有获取原视频size的函数 这里取巧了 
out = cv2.VideoWriter('./out_video/output.avi',-1,fps,size) #保存路径
if captrue.isOpened() != True:
    os._exit(-1)   #如果摄像头打开失败,程序终止
while(True):
    ret,frame = captrue.read()
    if ret != True:
        print('视频关闭了')
        break
    if frame.all() == None:
        print('视频帧全为空')
        break
    out.write(frame)  #视频写入
    cv2.imshow('frame',frame)
    if cv2.waitKey(20) & 0xFF==ord('q'): #按英文键盘“q”退出
        break        
out.release()
captrue.release()
![在将fourcc参数设置为-1时,系统会弹出窗口选择编码器](https://img-blog.csdnimg.cn/20200812161722881.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1MDgzMjc0,size_16,color_FFFFFF,t_70#pic_center)
相关标签: python opencv

上一篇: 兼容性

下一篇: opencv