Python如何读取摄像头视频并保存?Python怎么保存摄像头视频数据

我们平常在使用电脑时可能会需要开摄像头来直播或者录制一些视频 , 那么python之中就有能够读取摄像头视频并且将其保存起来的方法 。而下面这篇文章所要介绍的就是该方法实现代码以及完整教程 , 感兴趣和有需要的小伙伴可以一起往下看看 。

Python如何读取摄像头视频并保存?Python怎么保存摄像头视频数据

文章插图
1.这个功能是可以对所有电脑来生效并且不需要球盖任何参数 , 所以打开pycharm等集成开发工具并新建python文件来编写代码 。然后将opencv库导入进来 , 再定义函数来让其功能可以作用在其他脚本之中 , 代码如下:
【Python如何读取摄像头视频并保存?Python怎么保存摄像头视频数据】import cv2def videocapture():2.在这个函数之中先要去使用VideoCapture()方法并传入参数0来获取默认摄像头对象 , 然后再用这个对象调用get()方法并传入参数来获取这个摄像头录制视频的高宽、帧率以及编码类型 。这是为了之后保存视频文件时让其可以不改变原格式 , 代码如下:
cap=cv2.VideoCapture(0)width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))fps = cap.get(cv2.CAP_PROP_FPS)fourcc = int(cap.get(cv2.CAP_PROP_FOURCC))3.然后则是调用VideoWriter()方法打开一个mp4格式文件 , 它会创建出来一个视频数据写入对象 。再使用while循环迭代调用cap.isOpened()判断视频是否读取成功 , 成功的话就执行下面代码来将摄像头画面取出来并且保存 , 代码如下所示:
writer = cv2.VideoWriter("video_result.mp4", fourcc, fps, (width, height))while cap.isOpened():  ret, frame = cap.read()  cv2.imshow('teswell', frame)  writer.write(frame) cap.release()4.最后只需要去定义if条件判断等于main的结构 , 然后在其中去调用这个读取摄像头视频并且保存的函数 , 这样就可以将该脚本作为模块导入来使用了 , 代码如下:
if __name__ == '__main__' :  videocapture()以上就是关于“Python如何读取摄像头视频并保存?Python怎么保存摄像头视频数据”的全部内容了 , 希望对你有所帮助 。
Python如何读取摄像头视频并保存?Python怎么保存摄像头视频数据

文章插图
Python如何读取摄像头视频并保存?Python怎么保存摄像头视频数据

文章插图
Python如何读取摄像头视频并保存?Python怎么保存摄像头视频数据

文章插图
微信扫码 , 学习更方便
Python如何读取摄像头视频并保存?Python怎么保存摄像头视频数据

文章插图
现在报名赠100例知识点合集
Python如何读取摄像头视频并保存?Python怎么保存摄像头视频数据

文章插图

    推荐阅读