首页 > 代码库 > python_Opencv_读取视频_摄像头
python_Opencv_读取视频_摄像头
目标
• 学会读取视频文件,显示视频,保存视频文件
• 学会从摄像头获取并显示视频
• 你将会学习到这些函数:cv2.VideoCapture(),cv2.VideoWrite()
用摄像头捕获视频
- 使用摄像头来捕获一段视频,并把它转换成灰度视频显示出来。
- 首先应该创建一个VideoCapture 对象,参数可以是设备的索引号,或者是一个视频文件。
- 设备索引号就是在指定要使用的摄像头。一般的笔记本电脑都有内置摄像头。所以参数就是0。你可以通过设置成1或者其他的来选择别的摄像头。
- 之后,你就可以一帧一帧的捕获视频了。但是最后,别忘了停止捕获视频。
上代码:
1 # -*- coding: utf-8 -*- 2 3 import numpy as np 4 import cv2 5 6 cap = cv2.VideoCapture(0) # 创建一个VideoCapture对象 7 while(True): 8 9 ret, frame = cap.read() # 一帧一帧读取视频10 gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)# 对每一帧做处理,设置为灰度图11 cv2.imshow(‘frame‘,gray) # 显示结果12 if cv2.waitKey(1) & 0xFF == ord(‘q‘): # 按q停止13 break14 15 cap.release() # 释放cap,销毁窗口16 cv2.destroyAllWindows()
- 运行一下可以看到摄像头打开,并且显示了灰度图,按q退出
python_Opencv_读取视频_摄像头
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。