【发布时间】:2021-10-05 23:46:30
【问题描述】:
我想在项目中使用python的人脸识别模块,但是当我尝试使用命令“pip install face_recognition”或“pip install face-recognition”安装它时,它显示错误并且没有安装.这是报错截图:
如何修复此错误并安装模块?
提前致谢!
【问题讨论】:
-
别忘了先安装cmake,然后VS的c++ Cmake包
我想在项目中使用python的人脸识别模块,但是当我尝试使用命令“pip install face_recognition”或“pip install face-recognition”安装它时,它显示错误并且没有安装.这是报错截图:
如何修复此错误并安装模块?
提前致谢!
【问题讨论】:
面部识别 python 模块使用 C++,因此您的计算机需要以某种方式编译它正在使用的库。安装任何 C++ 编译器(例如 minGW)并确保编译器可执行文件已添加到您的全局 PATH。之后尝试安装人脸识别库。
如果上述步骤不起作用 - 尝试使用 python 32-bit build(一旦我遇到此错误,因为我的 python build 是 64 位)。在某些情况下它可能会有所帮助。
使用 python 版本 == 3.7(任何其他版本不兼容人脸识别模块)
安装 dlib 依赖并尝试使用conda 安装和操作环境。
P.S.您需要安装 C++ 编译器,而不是 Visual Studio 本身。 Visual Studio 是一个 IDE,而编译器不是。
【讨论】:
您应该安装 C++ 编译器。我建议使用 Visual Studio C++。 这是因为 face_recognition 包没有为您的平台预先构建的轮子,因此您需要在安装时自己构建它们。 无论如何,只需安装 C++ 构建费用就足够了。 验证您的安装
cl
然后重新运行
pip install face_recognition
【讨论】: