一:安装及其配置
我看很多教程上写的有点麻烦,又要下这个,又要下那个,还要进行编译,真是好不难受啊!
然后,看有的博主推荐的方法就非常适合小白。
- 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 - 安装face_recognition
pip install face_recognition
要是有点慢,使用豆瓣源下载。 - 安装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就是需要检测的照片,换成自己需要的就好。
可以发现,人脸识别的结果还是相当不错的。
对于其它的功能以后慢慢介绍~~~~~~