# face_recognition
**Repository Path**: chen-zhanqiang/face_recognition
## Basic Information
- **Project Name**: face_recognition
- **Description**: 基于opencv的人脸识别小项目
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 3
- **Created**: 2025-07-10
- **Last Updated**: 2025-12-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# face_recognition
#### 介绍
基于opencv的人脸识别小项目
原文章链接:https://blog.csdn.net/weixin_46291251/article/details/117996591
感谢博主提供源码,不然我还停留在人脸检测阶段
花了几个小时把tkinter库稍微学了学,又花了几天时间把后续训练模型和识别人脸的代码读懂,就简单复刻了一下精简版的人脸识别
#### 运行效果

#### 项目改动
原博主的代码,在训练模型时会给每个新注册的人脸生成一个.yml文件
后来问了GPT"在绝大多数场景下,LBPH更适合使用统一训练的模型。其非参数特性和多类别支持机制,使得统一模型在效率、准确性和易用性上均优于分体模型。仅在特定动态更新或二分类需求时,才需考虑分体方案。"
而且每个人训练一个模型,在扫描人脸的时候总感觉有些逻辑想要实现有点难
所以稍改了一下代码,所有采集的人脸图像统一训练一个模型,这样每次识别人脸时只用读取一个yml文件
#### 2025-03-10
改进了一下项目,感觉只识别人脸有点单调,多加了个excel文件操作,把识别到的用户名称和当前时间写入到excel文件中,当成一个人脸考勤系统