关于Python+Opencv实现人脸检测的实验笔记(调用摄像头篇)
2017-09-28 13:18
1076 查看
概述
最近在学习Python+OpenCV,参考了网上的大牛的实例,自己尝试了下关于人脸检测的实验。博主使用的是Python2.7和OpenCV3。本篇是博主做实验的小笔记。本篇是采用打开摄像头来读取画面来检测人脸~
使用了haarcascade_frontalface_alt.xml这个文件
import cv2 import numpy as np cv2.namedWindow("test") cap=cv2.VideoCapture(0) success, frame = cap.read() classfier=cv2.CascadeClassifier("../haarcascade_frontalface_alt.xml") while success: success, frame = cap.read() size=frame.shape[:2] image=np.zeros(size,dtype=np.float16) image = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) cv2.equalizeHist(image, image) divisor=8 h, w = size minSize =(w/divisor, h/divisor) faceRects = classfier.detectMultiScale(image, 1.2, 2, cv2.CASCADE_SCALE_IMAGE,minSize) if len(faceRects)>0: for faceRect in faceRects: x, y, w, h = faceRect cv2.rectangle(frame, (x, y), (x+w, y+h), (0 ,0 ,255),2) cv2.imshow("test", frame) key=cv2.waitKey(10) c = chr(key & 255) if c in ['q', 'Q', chr(27)]: break cv2.destroyWindow("test")
代码以上,参考了网上大牛的代码
成功了!!
小笔记完成
相关文章推荐
- 关于Python+Opencv实现人脸检测的实验笔记(调用图片文件篇)
- python 调用摄像头,基于opencv 的人脸检测实现
- 【图像识别】 Python+Opencv调用摄像头实现人脸识别并保存视频
- 使用OpenCV调用摄像头检测人脸并截图-Python
- 自学笔记:用python和opencv进行摄像头的人脸检测
- 《OpenCV 3计算机视觉:Python语言实现》学习笔记——目标跟踪中基本运动检测的思考
- opencv-python 学习笔记2:实现目光跟随(又叫人脸跟随)
- (学习笔记二)——基于opencv人脸检测原理及实现
- Python-OpenCV人脸检测---直接调用训练好的Harr特征
- Opencv实现图片素描风(调用摄像头+中值滤波+拉普拉斯边缘检测)
- Python基于OpenCV实现视频的人脸检测
- JAVA应用JNI调用OpenCV实现人脸检测(1)
- python下通过dlib和opencv实现人脸对齐(包括关键点检测和仿射变换)
- python结合opencv实现人脸检测与跟踪
- opencv实现摄像头实时人脸检测
- JAVA应用JNI调用OpenCV实现人脸检测(2)--原创
- JAVA应用JNI调用OpenCV实现人脸检测
- (学习笔记二)——基于opencv人脸检测原理及实现
- opencv-python 学习笔记2:实现目光跟随(又叫人脸跟随)
- 借助摄像头在Python中实现人脸检测