基于人脸识别的课堂签到管理系统【学习七】

实习第七天,上午讲了人脸搜索,百度将摄像头获取到的人脸与人脸库进行对比,当存在多个人脸时只会获得最大的人脸。摄像头采集到画面会转换为BASE64进行识别。(其中人脸库相当于年级,班级相当于组。)多个人进行识别这是user_list中会有多个数据、group_id所属哪个组(班)、user_info表示用户信息、score是匹配成功与否的分数表示。老师强调了签到一般一次只识别一个人,如果存在多个人,在启动签到的会实现检测搜索,就需要添加人脸搜索来实现人脸签到。有多个相似度人脸时会默认根据匹配度选择最高的。可以识别多个人脸,但是只会返回一个数据。没有人脸时,相当于没有签到成功,最后要进行错误处理。最后老师说明天会讲将签到的数据进行保存,只要成功一次就不需要重复签到,还有要设置时间限制不能重复签到,需要离开。下午就分组练习设计自己喜欢的程序系统窗口。


今天的基本实现情况
基于人脸识别的课堂签到管理系统【学习七】运行main函数,点击启动签到的显示效果
基于人脸识别的课堂签到管理系统【学习七】

没有人脸出现时,窗口显示情况
基于人脸识别的课堂签到管理系统【学习七】


今天讲的内容不是很多,功能实现了的,也去百度人脸识别模块进行了学习,因为要分组设计自己的程序窗口了,所以自己也在复习前面的直播回放,我觉得姚老师讲的很仔细,上一节课的内容在下一节课开始的时候还会反复的强调,短短10天,实习就快结束了,这个基于百度的在线人脸识别方式功能也基本快要实现了,感觉自己学到了很多东西,特别是学会了在遇见代码错误时的一步步检测的调试方式,以前自己在写代码时遇见问题只会找百度,现在感觉姚老师自己找原因分析真的好厉害!