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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

她最爱橘了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值