- 使用
face_recognition
库实现人脸检测与特征编码 - 通过KNN算法进行人脸特征比对
- 使用Pillow替代OpenCV处理中文显示问题
- 采用Numpy进行数据持久化存储
-
训练模块(train.py):
- 从known_faces目录加载训练图像
- 提取人脸特征编码并保存为encodings.npy
-
识别模块(recognize.py):
- 实时获取摄像头画面
- 检测人脸并提取特征
- 与训练数据比对实现身份识别
- 环境准备
pip install face_recognition numpy opencv-python pillow