如何解决与Windows 10上的dlib安装相关的问题?

时间:2019-11-09 08:08:08

标签: python python-3.7 face-recognition dlib

我正在尝试在Windows 10上安装dlib以进行python 3.7的面部识别,我探索了几种方法,但是却遇到了错误。我尝试了以下步骤-

  1. 使用“ pip install cmake”安装了cmake。这行得通。
  2. 从Python软件包索引中删除Dlib源(.tar.gz):https://pypi.org/project/dlib/#files将其提取并进入文件夹。
  3. 运行安装:python setup.py install

我遇到了错误。

*

std::move_if_noexcept

*

请问您如何解决此问题?

2 个答案:

答案 0 :(得分:0)

在我的系统中,我使用Anaconda完成了操作。 Dlib库在conda环境中支持python 3.6至3.7.0。

按照说明安装人脸识别模型,

  1. https://www.anaconda.com/distribution/#download-section

  2. 安装Anaconda
  3. 在conda提示符下,使用此命令创建环境

    conda create --name env_name python = 3.7.0

  4. 然后激活环境

    conda激活env_name

  5. 安装dlib

conda install -c conda-forge dlib = 19.17

  1. 现在使用pip安装face_recogintion模型

点安装face_recogntion

答案 1 :(得分:0)

在Windows 10上安装face_recognition

要求:

  1. 已安装C / C ++编译器的Microsoft Visual Studio 2015(或更高版本)。

  2. 已安装Microsoft Visual C ++(MSVC)14.0(需要安装Visual c ++生成工具)

  3. CMake for Windows并将其添加到系统环境变量中

  4. 增强安装并添加到系统环境变量

  5. Python 3与您的操作系统具有相同的系统类型(即64位,32位)

为Windows安装MSVC 14.0和Cmake

  1. https://visualstudio.microsoft.com/visual-cpp-build-tools/下载Microsoft C ++构建工具,然后 安装
  2. 安装完成后,在Visual Studio Build Tools 2019(2)部分中单击“修改”
  3. 转到“单个组件”选项卡,在“编译器”,“构建工具”和“运行时”下,在Windows和MSVC v140的C ++ CMake工具上打勾。
  • VS 2015 C ++构建工具(v14.00),然后单击“修改”。 Visual Studio安装程序将开始下载并安装MSVC 14.0和Cmake,以用于 你

将MSVC 14.0和Cmake添加到系统变量

  1. 在搜索选项卡上,键入“这台电脑”,然后单击鼠标右键,选择属性
  2. 转到“高级”系统设置,在“高级”选项卡下,单击“环境变量”
  3. 在“系统变量”下,单击“新建”,然后填写以下内容:名称:VS140COMNTOOLS值:C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ Tools \
  4. 单击确定
  5. 在“用户”变量下,单击名为Path的变量,然后单击“编辑”。
  6. 单击“新建”并填写“ C:\ Program Files \ CMake \ bin”
  7. 单击“确定”,再次单击“确定”

安装Boost和face_recognition

  1. https://sourceforge.net/projects/boost/files/下载当前MSVC的Boost库源代码或二进制发行版
  2. 将Boost源文件提取到C:\ local \ boost_1_XX_X(X表示您拥有的Boost当前版本)。您可能需要创建本地 目录
  3. 打开Visual Studio的开发人员命令提示符,然后转到Boost提取的当前目​​录,并尝试使用这些命令进行编译 Boost:bootstrap b2 -a --with-python address-model = 64 toolset = msvc runtime-link = static
  4. 如果成功编译Boost,它将在舞台目录中创建编译文件
  5. 转到命令提示符并输入$ pip install face_recognition