关于Python+Opencv实现人脸检测的实验笔记(调用图片文件篇)
2017-09-28 17:09
1661 查看
概述
这是博主在学习OpenCV的学习过程中的小笔记。使用Python+OpenCV来对图片进行人脸检测的功能。这里用到了
haarcascade_frontalface_alt.xml 这个文件。
代码部分:
# -*- coding: UTF-8 -*- import cv2 face_cascade = cv2.CascadeClassifier('..//haarcascade_frontalface_alt.xml')#这里记得文件夹位置得注意!! img = cv2.imread('..//sdd.png') gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5) count = 0; for (x,y,w,h) in faces: cv2.rectangle(img,(x,y),(x+w,y+h),(0,150,255),2) font = cv2.FONT_HERSHEY_SIMPLEX roi_gray = gray[y:y+h/2, x:x+w] roi_color = img[y:y+h/2, x:x+w] count+=1 cv2.putText(img,"faces:"+str(count),(100,100),font, 1 ,(255,255,255) , 2) cv2.imshow('img',img) cv2.imwrite("face_detected_1.jpg", img) cv2.waitKey(0) cv2.destroyAllWindows()
测试效果:
实验成功了~
相关文章推荐
- 关于Python+Opencv实现人脸检测的实验笔记(调用摄像头篇)
- python 调用摄像头,基于opencv 的人脸检测实现
- 【图像识别】 Python+Opencv调用摄像头实现人脸识别并保存视频
- opencv-python 学习笔记2:实现目光跟随(又叫人脸跟随)
- Python利用OpenCV实现人脸检测
- python下通过dlib和opencv实现人脸对齐(包括关键点检测和仿射变换)
- JAVA应用JNI调用OpenCV实现人脸检测
- 【Python+OpenCV】实现检测场景内是否有物体移动,并进行人脸检测抓拍
- opencv实现图片与视频中的人脸检测
- Python-OpenCV人脸检测---直接调用训练好的Harr特征
- python利用OpenCV2实现人脸检测
- opencv-python 学习笔记2:实现目光跟随(又叫人脸跟随)
- 《OpenCV 3计算机视觉:Python语言实现》学习笔记——目标跟踪中基本运动检测的思考
- JAVA应用JNI调用OpenCV实现人脸检测(1)
- 关于Opencv实现人脸检测的阐述
- opencv-python 学习笔记2:实现目光跟随(又叫人脸跟随)
- 调用opencv 人脸检测实现问题解决~~(VS2013+Opencv)
- JAVA应用JNI调用OpenCV实现人脸检测
- JAVA应用JNI调用OpenCV实现人脸检测(2)--原创
- Opencv实现图片素描风(调用摄像头+中值滤波+拉普拉斯边缘检测)