我正在尝试在Windows 10上安装dlib以进行python 3.7的面部识别,我探索了几种方法,但是却遇到了错误。我尝试了以下步骤-
我遇到了错误。
*
std::move_if_noexcept
*
请问您如何解决此问题?
答案 0 :(得分:0)
在我的系统中,我使用Anaconda完成了操作。 Dlib库在conda环境中支持python 3.6至3.7.0。
按照说明安装人脸识别模型,
在conda提示符下,使用此命令创建环境
conda create --name env_name python = 3.7.0
然后激活环境
conda激活env_name
安装dlib
conda install -c conda-forge dlib = 19.17
点安装face_recogntion
答案 1 :(得分:0)
在Windows 10上安装face_recognition
要求:
已安装C / C ++编译器的Microsoft Visual Studio 2015(或更高版本)。
已安装Microsoft Visual C ++(MSVC)14.0(需要安装Visual c ++生成工具)
CMake for Windows并将其添加到系统环境变量中
增强安装并添加到系统环境变量
Python 3与您的操作系统具有相同的系统类型(即64位,32位)
为Windows安装MSVC 14.0和Cmake
- 从https://visualstudio.microsoft.com/visual-cpp-build-tools/下载Microsoft C ++构建工具,然后 安装
- 安装完成后,在Visual Studio Build Tools 2019(2)部分中单击“修改”
- 转到“单个组件”选项卡,在“编译器”,“构建工具”和“运行时”下,在Windows和MSVC v140的C ++ CMake工具上打勾。
- VS 2015 C ++构建工具(v14.00),然后单击“修改”。 Visual Studio安装程序将开始下载并安装MSVC 14.0和Cmake,以用于 你
将MSVC 14.0和Cmake添加到系统变量
- 在搜索选项卡上,键入“这台电脑”,然后单击鼠标右键,选择属性
- 转到“高级”系统设置,在“高级”选项卡下,单击“环境变量”
- 在“系统变量”下,单击“新建”,然后填写以下内容:名称:VS140COMNTOOLS值:C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ Tools \
- 单击确定
- 在“用户”变量下,单击名为Path的变量,然后单击“编辑”。
- 单击“新建”并填写“ C:\ Program Files \ CMake \ bin”
- 单击“确定”,再次单击“确定”
安装Boost和face_recognition
- 从https://sourceforge.net/projects/boost/files/下载当前MSVC的Boost库源代码或二进制发行版
- 将Boost源文件提取到C:\ local \ boost_1_XX_X(X表示您拥有的Boost当前版本)。您可能需要创建本地 目录
- 打开Visual Studio的开发人员命令提示符,然后转到Boost提取的当前目录,并尝试使用这些命令进行编译 Boost:bootstrap b2 -a --with-python address-model = 64 toolset = msvc runtime-link = static
- 如果成功编译Boost,它将在舞台目录中创建编译文件
- 转到命令提示符并输入$ pip install face_recognition