Windows安装face_recognition

前言

新版本的dlib不再需要Boost,因此您可以跳过它。请记住,您仍然需要满足以下要求。

要求

我已经在Windows10上安装了这些工具并使用了本教程,但是更新的版本可能也适用。

  1. 安装带有C/C++编译器的Microsoft Visual Studio 2015(或更高版本) 。(Visual C++ 2015的构建工具对我来说不起作用,我在编译DLIB时遇到了问题)
  2. Python3(我用的是Python3.5 x64,但是其他版本也可以)
  3. CMake for windows,并将其添加到系统环境变量中
  4. (仅适用于旧版本的dlibBoost library 1.63或更高版本。另外,您可以为特定的MSVC使用预编译的二进制文件,但我不建议这样做(我在本教程中包含了Boost的编译过程)

安装

简易安装

只需安装dlibface_recognition(不需要是最新版本):

pip install -i https://mirrors.ustc.edu.cn/pypi/web/simple dlib==19.7.0
pip install -i https://mirrors.ustc.edu.cn/pypi/web/simple face_recognition

手动安装

  1. 下载并安装scipy和numpy+mkl(必须是mkl版本,下载链接)包(所有的功劳归Christoph Gohlke所有)。根据当前的Python版本获取正确的版本。
  2. 根据当前的MSVC版本下载Boost库源代码或二进制版本。下载链接
  3. 如果您下载了二进制版本,请跳到步骤4,否则请按照以下步骤自行编译和构建Boost:
    3-1. 将Boost源文件解压到C:\local\boost_1_XX_X中(X表示Boost的当前版本号)
    3-2. 使用以下参数创建系统变量:
    Name: VS140COMNTOOLS
    Value: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\(或者任何安装MSVC的路径)
    3-3. 打开Visual Studio的Developer命令提示符,转到Boost的解压目录,并尝试使用以下命令编译Boost:
    bootstrap
    b2 -a --with-python address-model=64 toolset=msvc runtime-link=static
    3-4. 如果成功编译Boost,它应该在stage目录中创建编译过的文件。
  4. (如果已经编译了Boost,请跳过此步骤)如果已经下载了二进制版本,只需将内容解压缩到C:\local\boost_1_XX_X即可
  5. 这个repo中获取最新版本的dlib并解压它。
  6. 转到dlib目录并打开cmd并按照以下命令构建dlib:(记住用Boost的当前版本号替换XX)
    set BOOST_ROOT=C:\local\boost_X_XX_X
    set BOOST_LIBRARYDIR=C:\local\boost_X_XX_X\stage\lib
    python setup.py install --yes USE_AVX_INSTRUCTIONSpython setup.py install --yes USE_AVX_INSTRUCTIONS --yes DLIB_USE_CUDA
  7. 现在,您可以在python脚本中使用import dlib而没有任何问题。
  8. 您还可以使用pip show dlib检查dlib的当前版本。
  9. 现在只需使用pip install face_recognition安装face_recognition
  10. 完成

参考

  1. Windows Installation Tutorial
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值