部分情况下,我们利用python调取摄像头后,想要把录制的视频读入文件中保存起来,那么应该怎么做呢,具体请看代码:

import cv2
import oscap = cv2.VideoCapture(0) #此处调用摄像头,默认调用编码为零的摄像头
flag,img= cap.read()out_pic_src = '...../../b.avi'#定义文件路径及文件名
x = 640
y = 480
frame = np.zeros((x,y))#定义帧高及帧宽。
fourcc = cv2.VideoWriter_fourcc(*"XVID") #定义视频解码器
out = cv2.VideoWriter(out_pic_src, fourcc, 18.0, np.shape(frame))#定义输入流,18.0代表视频播放速率,最后一个参数表示写入帧的大小。#cv2.VideoWriter_fourcc('I', '4', '2', '0'),该参数是YUV编码类型,文件名后缀为.avi
#cv2.VideoWriter_fourcc('P', 'I', 'M', 'I'),该参数是MPEG-1编码类型,文件名后缀为.avi
#cv2.VideoWriter_fourcc('X', 'V', 'I', 'D')/(*'XVID'),该参数是MPEG-4编码类型,文件名后缀为.avi
#cv2.VideoWriter_fourcc('T', 'H', 'E', 'O'),该参数是Ogg Vorbis,文件名后缀为.ogv
#cv2.VideoWriter_fourcc('F', 'L', 'V', '1'),该参数是Flash视频,文件名后缀为.flvif flag is not True:print('camera error')
while True:flag,img= cap.read()img = cv2.resize(img,(x,y))#一定要记得对获取帧进行尺寸变换,等于定义的写入帧的尺寸out.write(img)cv2.imshow('video',img)if cv2.waitKey(33) == 27:break
cv2.destroyAllWindows() 

这样我们就实现了对实时视频的写入。

python读取调用摄像头并将读取视频写入视频文件相关推荐

  1. imx6ull使用mjpg_stream调用摄像头,用opencv在windos进行视频查看

    想用Python对arm板的摄像头数据进行分析 初步采用的方法是,imx6ull使用mjpg_stream调用摄像头,用opencv在windos进行视频查看 对imx6ull进行mjpg_strea ...

  2. Python 如何调用摄像头

    Python 如何调用摄像头 完整代码 正常结果 逐句分析 完整代码 import cv2 cap = cv2.VideoCapture(0) while(cap.isOpened()):retval ...

  3. Python+opencv调用摄像头实现拍照并保存

    Python+opencv调用摄像头实现拍照并保存 安装 OpenCV库 详细源码 注意事项 安装 OpenCV库 pip install opencv-python 详细源码 调用外接摄像头实现拍照 ...

  4. python+openCV调用摄像头拍摄和处理图片

    在深度学习过程中想做手势识别相关应用,需要大量采集手势图片进行训练,作为一个懒人当然希望飞快的连续采集图片并且采集到的图片就已经被处理成统一格式的啦..于是使用python+openCV调用摄像头,在 ...

  5. Python文件内容读取成绩单,计算出平均分并且写入原文件存储

    python文件内容读取成绩单,计算出平均分并且写入原文件存储 文件内容如下:( 格式参考下表, 内容自己定义) 姓名 语文 数学 英语 aaa 80 70 65 bbb 85 88 90 ccc 7 ...

  6. python使用FPDF包将多个图像文件写入pdf文件实战

    python使用FPDF包将多个图像文件写入pdf文件实战 目录 python使用FPDF包将多个图像文件写入pdf文件实战 #FPDF包安装

  7. python+opencv调用摄像头视频图像处理

    在做深度学习的时候,难免会用到摄像头采集图像.在这个就会用到python调用摄像头+opencv图像处理.视频图像的处理和单幅图片处理是一样的,视频就是很多单幅图像连续播放.每秒播放(采集)的图片数量 ...

  8. Python:调用摄像头使用cv2库录制视频

    简介:Python开发需要用到 Camera 或者 视频设备时,可以使用OpenCV来创建视频文件,创建视频文件的类是VideoWriter.OpenCV 底层是用 FFMEPG 进行多媒体开发的. ...

  9. opencv(python)调用摄像头,保存图片/视频

    调用摄像头 video = cv2.VideoCapture(index)用于调用摄像头,其中index从0开始命名.在台式机中,0表示外接摄像头:笔记本电脑中,0为内置摄像头,1为外接摄像头. 保存 ...

最新文章

  1. 机器学习类别/标称(categorical)数据处理:序号编码(Ordinal Encoding)
  2. Qt Creator 3.5 怎样导入现有工程
  3. 修改wordpress地址(URL)导致不能登录后台
  4. 转:初学者简易 .vimrc编写指南
  5. 2008秋季-计算机软件基础-0917课堂用例(2)
  6. 怎么用PHP语句做出增改删查功能,mysql语句实现简单的增、删、改、查操作示例...
  7. 软考 中级职称哪些最热门_我如何利用有史以来最热门的中级故事来建立排行榜。 以及它几乎是怎么死的。...
  8. Mac 下iterm2配色方案(高亮)及显示分支
  9. Glide4.7.1 圆角与centerCrop冲突问题
  10. WebService--了解wsdl文件
  11. 计算机显示程序错误,电脑老是提示应用程序错误怎么办
  12. 2种方式!带你快速实现前端截图
  13. 可能是目前最全的《Android面试题及解析》(379页)
  14. ftp服务器软件,推荐几款免费的ftp服务器软件,ftp客户端下载
  15. 荣耀7升级android8,华为+荣耀7款老爷机齐升安卓8.0:最近两年全覆盖
  16. Unity:Firebase接入Apple登录
  17. python 批量处理图片
  18. Robot Framework Selenium UI自动化测试 --- 进阶篇
  19. 弘辽科技:扶持100个新品牌销量过亿投资人在抖音看到哪些机会?
  20. 【开源电机驱动】锁定反相驱动

热门文章

  1. lua中清空目录和递归创建目录
  2. linux下,ssh服务安装和法git简单的使用方,整理实测。
  3. 常用的sql server 函数、存储过程、临时表总结
  4. Meterpreter重要命令与使用
  5. Windows域的管理
  6. sqli-labs 30到65关
  7. 【数据结构与算法】之深入解析“将有序数组转换为二叉搜索树”的求解思路与算法示例
  8. LeetCode Algorithm 1534. 统计好三元组
  9. YOLO_ Real-Time Object Detection 实时目标检测
  10. 《每日一题》49. Group Anagrams 字母异位词分组