- PyQt5 + Python3.7 + OpenCV
- 原型来源: https://github.com/oneStarLR/faceReco
实现人员注册,信息修改,人脸识别获取相关信息
人员信息通过序列化存储在datafile.txt文件中
haarcascade_frontalface_default.xml是OpenCV中自带的训练模型
font.ttf是为了在cv2中显示中文而引入的字体文件
- Python3.7
- PyQt5
- 开发环境: Windows11 + PyCharm
- 依赖: PyQt5 PyQt5-tools Pillow numpy opencv-python opencv-contrib-python matplotlib
- 打包: pyinstaller

同时对datafile文件重写,持久化用户数据

- 通过Pillow模块对图像进行二次处理解决OpenCV.puttext无法显示中文名称的问题
- 修改ProcessBar的step更新时间,解决程序异常终止的问题
- 通过pickle序列化保存人员身份信息,实现数据持久化
- 使用pyinstaller模块实现exe打包
- 新增人员信息编辑界面
具体实现部分后续将开放在个人博客: https://solitude0325.top

