欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python代码实现简单人脸检测

程序员文章站 2022-07-12 20:17:56
...

实现环境opencv+face_recognition

opencv的安装,网上有很多,都可以搜到。

face_recognition的安装

face_recognition 这个包的安装可以看我的另一篇博客:
win10环境下anaconda中face_recognition 的安装

代码实现

# 导入模块
import cv2
import face_recognition

# 导入图片,需要在上面画出人脸框
img = cv2.imread('1.jpg')

# 还是导入刚刚的图片
face_image = face_recognition.load_image_file('1.jpg')

# 提取人脸特征
face_encodings = face_recognition.face_encodings(face_image)
# 人脸位置
face_locations = face_recognition.face_locations(face_image)

# 画出人脸在图片中的位置
# 可能存在多个人脸
for y,w,h,x in face_locations:
	# 这个face_locations里面放的和cv2中检测轮廓的那个顺序和意义都不一样!!!
	cv2.rectangle(img, (x,y), (w,h), (0,255,0), 2)

cv2.imshow('img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
看看结果吧

python代码实现简单人脸检测