我们平常在使用电脑时可能会需要开摄像头来直播或者录制一些视频 , 那么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怎么保存摄像头视频数据”的全部内容了 , 希望对你有所帮助 。
文章插图
文章插图
文章插图
微信扫码 , 学习更方便
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- 如何养花管理花椒树
- 如何利用C4D锥化文字模型?C4D锥化工具使用教程
- C4D克隆功能使用教程 如何利用C4D克隆工具制作模型效果?
- 如何在C4D软件中制作皮革模型材质?C4D皮革材质编辑教程
- 刺玫花怎么栽培 刺玫花如何栽培
- 如何在C4D软件中转换正方体为三角模型?C4D三角形模型制作教程
- 如何在C4D软件中制作渐变背景效果?C4D背景效果制作教程
- 如何在C4D软件中制作粒子运动的效果?C4D粒子运动动画效果制作教程
- 如何在C4D软件中制作丝带模型?C4D三维建模教程
- 五叶梅叶子发黄怎么办 五叶梅叶子发黄如何处理