凡亿专栏 | 技术干货:教你用几行Python代码读取视频
技术干货:教你用几行Python代码读取视频

Python是面向人工智能的主流编程语言,因其轻量级,语法简单易懂,颇受广大开发人员青睐,是大型企业必用的编程语言之一,接下来将分享关于如何读取、播放和保存的Python操作,希望对小伙伴们有所帮助。

零基础学习Python?来凡亿教育

选择>>《弟子计划:Python & 1对1

1、读取视频

要用Python捕获视频,需要先创建一个VideoCapture对象,它的参数可以是设备索引或视频文件名称,一般而言,Python读取视频有两种方式,一是从相机中读取视频、二是从文件中播放视频。

从相机中读取视频

该段代码适合有摄像头的电子设备,如笔记本电脑等,代码具体如下:

7c4aeec70652f7d4d841af6eb1960d.png

注意:VideoCapture对象传入参数0,表示设备索引(指定哪个摄像头的数字),一般情况下,一个摄像头会被连接,也可通过传递“1”来选择第二个相机,以此类推

cap.isOpened()用来判断是否捕获到视频

ov.imshow()用来显示该视频的帧

2、从文件中播放视频

与从相机捕获视频操作相同,只是用视频文件名更改摄像机索引就行。

cadae3cf71e87b648913864fbfd53d.png

3、保存视频

捕获到视频后,可以将视频保存在本地,使用cv.VideoWriter(),它有5个参数,具体如下:

参数1:输出文件名

参数2:FourCC代码(用于指定视频编解码器的4字节代码)

参数3:帧率的数量

参数4:帧大小

参数5:颜色标志。若为True,正常颜色输出,若为False,灰色图像输出

3db889e0a16a1eaee61c53b759fa99.png

运行该段代码后,可在代码目录下找到名为“output.mp4”的视频文件。

以上操作中,若想退出,可敲击键盘的“Q”。

欲了解更多的Python知识,可关注凡亿课堂

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论