人脸识别------face_recognition(win)

版权声明:未经允许, 禁止转载! https://blog.csdn.net/qq_41664526/article/details/83110552

face_recognition项目网址

一:安装及其配置

我看很多教程上写的有点麻烦,又要下这个,又要下那个,还要进行编译,真是好不难受啊!
然后,看有的博主推荐的方法就非常适合小白。

  1. python版本
    必须是python3.6之上的,3.7没试过。(博主下的是3.6.6)
    注意:在python官网下载完python3.6之后,安装时把pipxxx的勾上对号,这样pip就不用你自己再去下载了。
    点击下载里面的 dlib-19.7.0-cp36-cp36m-win_amd64.whl
    下载完成后,到其所在文件夹内,按住shift在此处打开cmd命令窗口
    运行以下命令:
    pip install dlib-19.7.0-cp36-cp36m-win_amd64.whl
  2. 安装face_recognition
    pip install face_recognition
    要是有点慢,使用豆瓣源下载。
  3. 安装cv2
    pip install opencv-python
    这样,face_recognition的需求配置就完成了。
    如此简单

二:代码测试

import face_recognition
import cv2


img = face_recognition.load_image_file('girls.jpg')
face_recognition = face_recognition.face_locations(img)
print(face_recognition)
img = cv2.imread('girls.jpg')
cv2.namedWindow(u"原图")
cv2.imshow(u"原图", img)
faceNum = len(face_recognition)
for i in range(0, faceNum):
    top = face_recognition[i][0]
    right = face_recognition[i][1]
    bottom = face_recognition[i][2]
    left = face_recognition[i][3]
    start = (left, top)
    end = (right, bottom)
    color = (55, 255, 155)
    thickness = 3
    cv2.rectangle(img, start, end, color, thickness)

cv2.namedWindow(u'识别')

cv2.imshow(u'识别', img)

cv2.waitKey(0)

cv2.destroyAllWindows()

girls.jpg就是需要检测的照片,换成自己需要的就好。
在这里插入图片描述
可以发现,人脸识别的结果还是相当不错的。
对于其它的功能以后慢慢介绍~~~~~~

猜你喜欢

转载自blog.csdn.net/qq_41664526/article/details/83110552