实现人脸识别性别之路---open CV将图片显示出来
Posted myuniverse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现人脸识别性别之路---open CV将图片显示出来相关的知识,希望对你有一定的参考价值。
import cv2
filename=‘E:\tensorflow\bu.jpg‘#图片的地址
# face_cascade=cv2.CascadeClassifier(‘C:\anconda3\pkgs\opencv3-3.1.0-py35_0\Libraryetc\haarcascades\haarcascade_frontalface_default.xml‘)
‘‘‘
调用分类器
‘‘‘
img=cv2.imread(filename)#读取照片
face_cascade=cv2.CascadeClassifier(‘C:\anconda3\pkgs\opencv3-3.1.0-py35_0\Libraryetc\haarcascades\haarcascade_frontalface_default.xml‘)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces=face_cascade.detectMultiScale(gray,1.3,5)#识别人脸
for (x,y,h,w) in faces:
img=cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
#通过对角线在图片上画人脸框
# f = cv2.resize(gray[y:(y + h), x:(x + w)], (200, 200))
#重新设定图片的大小
f = cv2.resize(gray[y:(y + h), x:(x + w)], (200, 200))
cv2.namedWindow(‘faces Detected1‘)
cv2.imshow(‘faces Detected!‘,f)#将图片显示出来
cv2.imwrite(‘E:\tensorflow\faces2.jpg‘,f)
print("********")
cv2.waitKey(2)
以上是关于实现人脸识别性别之路---open CV将图片显示出来的主要内容,如果未能解决你的问题,请参考以下文章