(人脸识别2-1)——利用opencv打开摄像头
来源:互联网 发布:js中的splice 编辑:程序博客网 时间:2024/06/03 14:05
利用opencv打开摄像头
前面<人脸识别1->系列讲了很多相关环境的配置,折腾了那么久,环境也全部都配置好了,现在开始正式写代码了。
要知道,所有不写代码的程序猿都是流氓。
既然人脸识别,我们先明确几个目标:
- 打开摄像头
- 检测人脸
- 标记人脸
- 识别人脸
如何利用opencv打开摄像头
直接上代码:
import cv2 #引入cv2,也就是引入opencv的一些包和处理类,不然下面的一些操作都无法完成#打开摄像头的方法,window_name为显示窗口名,video_id为你设备摄像头的id,默认为0,如果引用usb可能会改变为1,等def openvideo(window_name ,video_id): cv2.namedWindow(window_name) cap=cv2.VideoCapture(video_id)#获取摄像头 while cap.isOpened(): ok,frame=cap.read()#ok表示摄像头读取状态,frame表示摄像头读取的图像矩阵mat类型 if not ok : break cv2.imshow(window_name,frame)#将图像矩阵显示在一个窗口中 c=cv2.waitKey(10)#10ms一帧 if c & 0xFF==ord('q'):#按键q退出 break#释放资源 cap.release() cv2.destroyWindow(window_name)#主程序调用方法运行if __name__ == '__main__': print ('open camera...') openvideo('openvideo' ,0)
代码很简单。注释也解释的很明白,保存为.py文件就可以运行了。
【原创文章】转载请注明出处:http://blog.csdn.net/wearge/article/details/77244746
阅读全文
0 0
- (人脸识别2-1)——利用opencv打开摄像头
- MFC中利用Opencv与C++抓取摄像头进行人脸识别(Mat)
- 利用opencv打开摄像头读取视频
- 在ubuntu下利用opencv打开摄像头
- opencv学习(十)(opencv3.0.0+VS2012+win7)打开摄像头并且进行人脸识别的例子
- (人脸识别2-2)——利用opencv内置分类器检测人脸
- opencv--读取摄像头识别人脸并跟踪
- OpenCV — 人脸识别
- 利用OpenCV实现人脸识别
- 利用OpenCV进行PHP人脸识别
- opencv2-5利用摄像头进行人脸识别
- Opencv--打开摄像头
- opencv打开摄像头
- opencv 打开摄像头
- OpenCV打开摄像头失败
- OpenCV打开摄像头(二)
- OpenCV打开摄像头问题
- 通过OpenCV打开摄像头
- 各种创建单例模式的优缺点
- Android下的LocalSocket
- ERROR 1366 (HY000): Incorrect integer value: 'False' for column 'bd_ip' at row 1943555
- Android 架构师之路(一)
- BootStrap-table-contextmenu使用过程的一些总结
- (人脸识别2-1)——利用opencv打开摄像头
- RabbitMQ-c在Linux上编译
- 年终写总结,这个Excel图表技巧一定要看看
- HttpWebRequest上传图片Post到接口
- C 计时器大全
- 深入浅出JMS(一)--JMS基本概念
- Centos 6.4 python 2.6 升级到 2.7
- VSCode Python开发环境搭建
- python jieba