python可以通过第三方库opencv来完成对视频以及图片这种媒体类型文件的各种处理操作,而它也可以用来获取相机以及摄像头捕获到的视频 。而这篇文章所要介绍的内容就是视频捕获到之后将其给播放出来的详细教程,感兴趣的话就一起往下看看吧 。
文章插图
1.那么创建好python脚本文件后开始编码,首先需要做的就是将cv2库导入进来,然后用VideoCapture(0)方法就可以获取到当前设备默认的摄像头视频对象 。该方法检测到摄像头之后会自动将其打开调起,然后再去读取视频流,示例如下:
import cv2 as cvcap = cv.VideoCapture(0)2.之后要用返回的对象执行isOpened()方法,此方法作用就是判断该摄像头对象是否有读取到视频流,如果没有就会自动将程序退出结束,代码如下所示:
if not cap.isOpened(): print("Cannot") exit()3.再定义while无限循环结构,在其中使用read()方法即可将摄像头捕获到的画面全部读取出来,而该方法会返回两个对象 。第一个对象表示是否读取到内容,第二个对象就是当前画面的内容 。因为视频本质上就是图片连续切换组成的,所以获取到的是每帧图像 。
只需要调用imshow()方法就可以将当前摄像头捕获到的视频内容播放出来了,因为是无限循环所以可以一直播放 。不过还需要调用waitKey()方法来定义键盘事件,也就是在按下某个键时跳出循环停止摄像头视频捕获和播放,代码如下:
while True: ret, frame = cap.read() if not ret: break cv.imshow('frame', frame) if cv.waitKey(1) == ord('q'): breakcap.release()cv.destroyAllWindows()【Python捕获相机视频播放怎么做?Python如何读取摄像头视频然后播放】以上就是关于“Python捕获相机视频播放怎么做?Python如何读取摄像头视频然后播放”的全部内容了,希望对你有所帮助 。
文章插图
文章插图
文章插图
微信扫码,学习更方便
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- Python如何读取摄像头视频并保存?Python怎么保存摄像头视频数据
- 佳能相机的定焦镜头有几款?
- 华为手机相机滤镜在哪里
- Python基础条件语句怎么写?Python最简单的条件语句是什么
- Python修改文件名和后缀的代码是什么?Python用什么方法修改文件名
- Python修改文件指定行怎么做?Python如何修改文本文件指定行内容
- Python有比赛吗?有关python的比赛有哪些
- 廖雪峰的Python教程怎么样?Python教程廖雪峰的在哪看
- Python坐标轴标签中文出错怎么办?Python坐标轴字体大小如何调整
- Python坐标轴范围如何设置?Matplotlib绘图怎么设置坐标轴范围