python使用opencv2人脸识别
来源:互联网 发布:scala二维数组 编辑:程序博客网 时间:2024/06/06 08:33
import cv2
from PIL import Image, ImageDraw
def detectFaces(image_name):
img = cv2.imread(image_name)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
face_cascade = cv2.CascadeClassifier("D:\Program Files\opencv\data\haarcascades\haarcascade_frontalface_default.xml")
faces = face_cascade.detectMultiScale(gray, 1.2, 5)
result = []
for (x,y,width,height) in faces:
result.append((x,y,x+width,y+height))
return result
def drawFaces(image_name,output):
faces = detectFaces(image_name)
im = Image.open(image_name)
if faces:
draw = ImageDraw.Draw(im)
for f in faces:
draw.rectangle(f,outline = (255,0,255))
im.save(output,'JPEG',quality = 100)
cv2.imshow('hello',output)
cv2.waitKey(0)
return "detected face"
else:
return "no face"
if __name__ == '__main__':
label = drawFaces('pic.jpg','output.jpg')
print label
- python使用opencv2人脸识别
- Python opencv2 人脸识别
- python下实现人脸识别(opencv2)
- 人脸识别opencv2.4.9
- HMM人脸识别用OpenCV2.2
- 基于openCv2的人脸识别入门
- Android OpenCV 人脸识别 Opencv2.4.11
- opencv2-5利用摄像头进行人脸识别
- 图像处理--linux opencv2多线程人脸识别
- Qt5.7+Opencv2.4.9人脸识别(一)项目介绍
- Qt5.7+Opencv2.4.9人脸识别(四)模型训练
- VS2010+Opencv2.4.4+MFC实现人脸检测与识别
- Opencv2.2 Python 人脸检测
- python人脸识别
- python人脸识别
- python人脸识别
- Qt5.7+Opencv2.4.9人脸识别(五)人脸识别
- 人脸识别(OpenCV+Python)
- setenforce: SELinux is disabled解决办法
- mybatis常见错误(文件配置)
- 表单控件大小
- Linux 文本处理工具
- ubuntu indigo skeleton tracker(骨骼跟踪)
- python使用opencv2人脸识别
- 表单控件状态(禁用状态)
- pandas数据预处理之dataframe的groupby操作
- 1047: 阿姆斯特朗数
- Python:类型
- 18. 4Sum
- opencv(9)---图像基本操作
- mysql导入数据时提示 USING BTREE 错误解决办法
- 《算法导论》第4章 分治策略 个人笔记