python opencv 使用摄像头捕获视频并显示
2016-08-27 21:00
671 查看
06-python opencv 使用摄像头捕获视频并显示
06-python opencv 使用摄像头捕获视频并显示概述
实现过程
引用
创建摄像头对象
逐帧显示实现视频播放
释放摄像头对象和窗口
源代码
运行结果
参考
概述
本节实现的是使用内建摄像头捕获视频,并显示视频的每一帧以实现视频的播放。创建摄像头对象
逐帧显示实现视频播放
实现过程
引用
不再赘述,代码如下。import cv2 import numpy import matplotlib.pyplot as plot
创建摄像头对象
使用opencv自带的VideoCapture()函数定义摄像头对象,其参数0表示第一个摄像头,一般就是笔记本的内建摄像头。cap = cv2.VideoCapture(0)
逐帧显示实现视频播放
在while循环中,利用摄像头对象的read()函数读取视频的某帧,并显示,然后等待1个单位时间,如果期间检测到了键盘输入q,则退出,即关闭窗口。while(1): # get a frame ret, frame = cap.read() # show a frame cv2.imshow("capture", frame) if cv2.waitKey(1) & 0xFF == ord('q'): break
释放摄像头对象和窗口
调用release()释放摄像头,调用destroyAllWindows()关闭所有图像窗口。cap.release() cv2.destroyAllWindows()
源代码
整个程序的源代码如下:# created by Huang Lu
# 27/08/2016 17:05:45
# Department of EE, Tsinghua Univ.
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while(1): # get a frame ret, frame = cap.read() # show a frame cv2.imshow("capture", frame) if cv2.waitKey(1) & 0xFF == ord('q'): break
cap.release() cv2.destroyAllWindows()
也可以参考我的GitHub上的,点击这里。
运行结果
在命令行进入该源程序所在目录后,运行python main.py后即可显示结果。显示结果如下:
![使用摄像头捕获视频并显示](https://raw.githubusercontent.com/hlthu/Python/master/Python_OpenCV/Capture_Video/Screenshot .png)
参考
OpenCV-Python-Toturial-中文版.pdfhttps://github.com/hlthu/Python/tree/master/Python_OpenCV/Capture_Video/
https://hlthu.github.io/opencv/2016/06/09/python-opencv-7.html
相关文章推荐
- python 使用OpenCV保存视频失败的解决方案及摄像头显示灰色的解决办法
- python opencv入门(学习笔记no.3)-从摄像头读取视频并显示
- 【python下使用OpenCV实现计算机视觉读书笔记4】保存摄像头视频
- OpenCV使用VideoInput库从摄像头捕获视频
- OpenCV使用VideoInput库从摄像头捕获视频
- python使用opencv驱动摄像头获取视频并保存
- OpenCV学习笔记 利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面 .
- OpenCV学习 利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- learn opencv-使用OpenCV(C ++ / Python)读取,写入和显示视频
- 【python下使用OpenCV实现计算机视觉读书笔记4】保存摄像头视频
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- 使用Opencv调用摄像头并在MFC中进行视频显示
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- 在MFC中通过opencv显示摄像头视频或者文件视频
- 在MFC中通过opencv显示摄像头视频或者文件视频
- 使用openCV读取视频或摄像头
- 用OpenCV在MFC Dialog中Picture控件上显示摄像头采集实时视频
- Qt下使用OpenCV捕获摄像头
- Zedboard摄像头获取视频设计问题篇(四)-OpenCV+QT配置显示图片
- OpenCV2.4使用摄像头和视频