这里主要讲解windows下face_recognition的安装,因为face_recognition不能完美的适配windows,如果在Mac、Linux平台就能完美的是适配,这里整理了windows下按照face_recognition遇到的问题及解决方案。
概述
人脸识别库有很多,但DeepFace、Face_Recognition绝对是最具代表性的两个库,其中Face_Recognition库更是被称为这个星球上最好的人脸识别库。
但是Face_Recognition官方却明确声明,只针对Mac和Linux做适配,对windows系统不做适配,官方的原话为:windows或许能正常工作。
这让很多windows用户焦头烂额了,因为可能连库本身的安装都存在问题,本文既是针对这个情况为大家介绍一个在windows下极简安装Face_Recognition库的方法。
face_recognition简介
face_recognition项目的人脸识别是基于业内领先的C++开源库 dlib中的深度学习模型,用Labeled Faces in the Wild人脸数据集进行测试,有高达99.38%的准确率。但对小孩和亚洲人脸的识别准确率尚待提升。
face_recognition是基于业内领先的C++开源库dlib中的深度学习模型,用Labeled Faces in the Wild人脸数据集进行测试,有高达99.38%的准确率。因此,安装face_recognition前需要安装dlib库。
face_recognition安装
由于face_recognition库是以来dlib库而开发,所以必须要安装dlib库,只有dlib库正常安装,face_recognition才能正常安装。face_recognition安装的难点也正是dlib库的安装,因为就是该库未提供windows下的适配。
dlib库whl文件下载地址:Dlib whl文件下载地址
注意:该下载地址中,包含了针对64位Windows和python 3.7、3.8、3.9的三个版本文件
安装过程:
1、cmake和boost安装
1 | pip install cmake |
2、Dlib安装
1 | 先进入dlib-19.17.0-cp37-cp37m-win_amd64.whl文件所在目录,或者写成绝对路径 |
3、face_recognition安装
1 | pip install face_recognition |
cmake和boost
这两个工具也可以去官网地址下载安装
cmake: https://cmake.org/download/
boost: https://www.boost.org/users/download/
至此,face_recognition就安装成功了!