Win10下dlib及face_recognition的安装
背景
因项目需要在PC预处理一些人脸照片,所以就想用便捷的face_recognition
来处理,后面安装face_recognition还是挺麻烦的,特别在win下面,特此记录一下
Win10下的安装步骤
如果要使用新版的Dlib库,需要自己编译,官方只提供了源码
通过Anaconda方式:
Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个常用的科学包及其依赖项
- 安装Anaconda3:
直接去官网下载对应的版本即可,我用的是Anaconda3-2019.03-Windows-x86_64
- 在Anaconda Prompt中安装dlib:
conda install -c conda-forge dlib
- 测试dlib是否安装成功:
但此时如果使用>>> import dlib >>> dlib.get_frontal_face_detector() <dlib.dlib.fhog_object_detector object at 0x00000289F92318A0> #说明可以在(Anaconda 环境下)使用dlib
pip install face_recognition
来安装face_recognition,还是会要求安装CMake等一些依赖来编译dlib
通过whl安装:
whl格式本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件。使得可以在不具备编译环境的情况下,选择合适自己的python环境进行安装
- 在https://pypi.org/project/dlib/#history 下载dlib的whl包
要求dlib(>python3.6, >19.4),因为face_recognition
会要求python和dlib的版本,且新版的dlib还未提供whl包 - 在https://pypi.org/project/face_recognition/#files 下载最新的face_recognition的whl包
- 通过whl安装
安装dlib
pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl
pip install dlib
pip show dlib
安装face_recognitionpip install face_recognition-1.2.3-py2.py3-none-any.whl
使用这种方式不能安装最新的版本(dlib),但使用face_recognition已经够了
安装opencv
使用Anaconda里面的包管理工具conda安装conda install -c menpo opencv
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 DD'Notes!
评论