1. 简介和依赖
face_recognition
是一个强大且易于使用的人脸识别 Python 库,由 Adam Geitgey 开发,它基于 dlib
库构建,提供了简洁的 API 接口,让开发者能够轻松实现各种人脸识别相关的功能。
face_recognition
依赖于 dlib
库,安装时需要确保系统已经安装了必要的编译工具和依赖库。
dlib库的编译及安装方法在之前的文章中,名字为:[python模块]python3.13版本编译dlib的whl文件,快速安装dlib库
- 确认 Visual Studio Build Tools 已正确安装,并且包含 “C++ 生成工具” 工作负载以及相应的 Windows SDK。
- 确保 CMake 已安装并添加到系统的
PATH
环境变量中。
2.获取face_recognition
face_recognition
在 PyPI 上的信息:访问 PyPI 上的 face_recognition 页面,在该页面可以找到 face_recognition
各个版本的详细信息,包括其对 Python 版本和依赖库(如 dlib
)的要求。通常在 “Requires” 部分会列出所需的 Python 版本范围以及其他依赖库的版本要求。
dlib
在 PyPI 上的信息:同样,访问 PyPI 上的 dlib 页面,查看 dlib
各个版本的元数据,了解其对 Python 版本的支持情况。
下载版本为:face_recognition_models-0.3.0.tar.gz
3.编译安装
在face_recognition_models-0.3.0.tar.gz解压缩的文件夹中执行编译指令,
python -m build --wheel
成功编译后,在路径face_recognition_models-0.3.0\face_recognition_models-0.3.0\dist下生成whl文件。
进入dist目录,安装whl。
pip install face_recognition_models-0.3.0-py2.py3-none-any.whl
最后可以根据需要安装
pip install face_recognition opencv-python moviepy