界面效果图:
每天的打卡记录存在txt文件中:
局域网远程实时监控:
用到的知识:
1. opencv-python 2. pyqt5 3. python-flask
步骤:
1. 人脸检测(adaboost + haar 特征) 2. 人脸识别(lbpFaceRecognizer) 3. 界面pyqt。日期、时间获取,控件、布局,多线程,界面更新、实时图像显示。 4. 多线程,局域网实时显示 5. 文件写入,打卡记录存储 6. 硬件控制,树莓派io控制,传感器告诉系统有人来,开启识别。
相关代码及人脸识别的实现