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()
看看结果吧
上一篇: 人脸检测