本文档提供了安装 face_recognition Python 包的详细说明。它涵盖了通过 PyPI 进行的标准安装、从源代码安装以及处理依赖项的步骤,并特别关注可能难以安装的 dlib。
有关基于 Docker 的安装,请参阅 Docker Setup。有关特定于 Raspberry Pi 的安装,请参阅 Raspberry Pi Setup。
来源: setup.py12-18 requirements.txt1-6
安装 face_recognition 库的推荐方法是通过 pip 使用 PyPI。
此命令将安装该包的最新稳定版本以及所有必需的依赖项。
来源: setup.py25-27
如 setup 和 requirements 文件所述,face_recognition 包需要几个依赖项。
| 依赖项 | 版本 | 目的 |
|---|---|---|
| face_recognition_models | >=0.3.0 | 用于人脸检测和识别的预训练模型 |
| dlib | >=19.7 | 核心计算机视觉和机器学习功能 |
| NumPy | * | 数值计算和数组操作 |
| Pillow | * | 图像处理功能 |
| Click | >=6.0 | 命令行界面功能 |
来源: setup.py12-18 requirements.txt1-6
来源: setup.py12-18 setup.py33-45
dlib 库是最难安装的依赖项,因为它需要使用 C++ 和 CMake 进行编译。以下是特定于平台的安装说明:
在 Windows 上,您需要安装 Visual Studio 并配备 C++ 开发工具。或者,您可以尝试查找预编译的 wheel。
注意:上面的 wheel URL 是一个示例,可能需要根据您的 Python 版本和系统架构进行调整。
来源: setup.py15 requirements.txt3
要安装最新的开发版本,请
克隆仓库
导航到目录
安装包
这将以开发模式安装该软件包,创建指向源代码的链接,以便对代码的更改会立即生效,而无需重新安装。
来源: setup.py25-64
如果您打算为 face_recognition 的开发做出贡献,请
按照上述说明克隆存储库
安装开发依赖
以开发模式安装包
来源: requirements_dev.txt1-15 setup.py20-23
安装后,您可以通过以下方式验证 face_recognition 是否已正确安装:
在 Python 中导入它
测试命令行工具
命令行工具是通过 setup.py 中定义的入口点安装的,它们提供了对库功能的便捷访问,无需编写 Python 代码。
来源: setup.py40-45
如果您在安装 dlib 时遇到问题,请
DLIB_NO_GUI_SUPPORT=YES pip install dlib --no-cache-dir如果您在导入 face_recognition 时看到有关缺少依赖项的错误,请确保所有必需的包都已安装。
如果您遇到软件包之间的版本冲突,请考虑使用虚拟环境。
这将创建一个隔离的环境,您可以在其中安装软件包而不会影响系统范围的 Python 安装。
刷新此 Wiki
最后索引时间2025 年 4 月 18 日(2e2dcc)