Win7+Anaconda(python3.6)下安装dlib与face_recognition

      最近在做表情识别,首先需要人脸检测,之前使用的是opencv中训练好的haar Cascade,但是发现在睡眠时候,人闭着眼,就不能正确识别出人脸了。看到一个基于Python的开源人脸识别库,face_recognition,该库可以通过python或者命令行即可实现人脸识别的功能。使用dlib深度学习人脸识别技术构建,在户外脸部检测数据库基准(Labeled Faces in the Wild)上的准确率为99.38%。github链接)。下面是我在安装face_recognition时遇到的问题和解决的办法。我的Python的版本是3.6。系统为Win7。

一开始就按照网上教程在cmd里输入pip install dlib,老是提示缺少wheel,于是下载了wheel,(链接https://files.pythonhosted.org/packages/0e/ce/f8a3cff33ac03a8219768f0694c5d703c8e037e6aba2e865f9bae22ed63c/dlib-19.8.1-cp36-cp36m-win_amd64.whl#sha256=794994fa2c54e7776659fddb148363a5556468a6d5d46be8dad311722d54bfcf)再将wheel安装,在cmd里输入

pip install dlib-19.8.8-cp36-cp36m-win_amd64.whl,然后安装成功dlib。

Win7+Anaconda(python3.6)下安装dlib与face_recognition

然后安装face_recognition,按照网上教程在cmd里输入pip install face_recognition,试了好几次都是下载一点点就失败了,提示read timed out,应该是被墙了,只能从清华镜像源了,在cmd里输入

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple face_recognition,然后安装成功face_recognition。

Win7+Anaconda(python3.6)下安装dlib与face_recognition

然后可以import face_recognition了,就可以跑程序了