论文部分内容阅读
学生上课缺勤严重影响了高校的教学秩序,既影响学校的教学质量,也不利于学校对在校生的安全管理。如何有效利用现代化的手段,规范学校考勤管理,成为亟待解决的问题。学生考勤具有特殊性:课间时间不能采用门禁考勤;一般的考勤策略中,不能解决代打卡现象。本课题研究的是一种针对学生考勤的有效解决方案。该方案可无需刷卡操作,也不设置门禁,从而既不会出现学生排队刷卡影响的情况,又有助于加强高校教学管理,具有较大的意义而且具有广阔的发展空间。信息采集终端包括上位机和下位机两部分,上位机是以Visual Studio2010为开发平台,利用C++语言编写的控制台应用程序。上位机主要是完成网络通信、执行防碰撞算法、人脸识别与计数、图像截取并保存、记录签到人员以及检测报警等功能。网络通信部分是采用TCP协议进行数据的传输,人脸识别是采用opencv函数库来实现。下位机是以STM32为主控制器,其工作主要是完成与射频模块的通信和网络数据的发送,STM32主控制器通过串口向射频识别模块发送相应的指令,令其执行指定操作,然后视频识别模块把读到的数据按照一定的格式发给主控制器,主控制器从数据流中分离出标签数据,再通过串口转Wifi模块发送至上位机。射频识别模块采用的美国英频杰公司的R500读写器,此模块功能强大、性能稳定、读写距离远,能够满足本系统的实际需求,标签采用了915M电子标签,有效读取范围保持在一米左右。本系统能够有效防止上课签到时学生一人持多卡的现象,信息采集系统通过将识别到的卡数与人脸数相对比,数目匹配时记录刷卡人员信息,当刷卡数大于人脸数时,则截取一张现场图片保存,同时发出警报声。通过理论分析和实践证明,采取射频识别与人脸识别相结合的方案,可有效防止学生逃课现象的发生。