信息技术和数字技术日新月异,在应用自动化设备,计算机处理,现代化通讯,现代化显示设备等高新技术基础上而建立的现代化智能,监控等系统已经得到充分的发展与应用,人脸识别设备也就应运而生。同时,为了能更准确的记录考勤情况,有别于传统的纸片打卡,指纹打卡,更为精准与先进的人脸识别技术被公司所使用,人脸识别考勤机就是该产物。
本次设计以摄像头模块采集图像信息,送到DSP主控单元,数据处理后判断是否为数据库中的人脸数据,数据匹配会记录下该人的考勤信息,录入数据库,同时屏幕也会显示相应的信息。匹配失败会显示失败并要求重新打卡。
2
软件设计准备
在开始做毕业设计前要对软件设计有效方法、设计的语言选择、代码编辑软件、等等要做到了解选择。
为了复杂的工作更加有条理化,程序设计就一定要有相应的步骤和方法。其步骤大致可概括为如下三点:
1、首要也是最重要的一点——分析系统控制要求,确定控制方法;
对复杂的问题具体分析之时,必须找出合理的控制方法,从而确定编写程序的步骤。这是能否编制出高质量程序的关键。
2、依据算法画出流程图;
画程序框图可以把控制方法和逻辑顺序逐步具体化,从而大大减少出错的可能性。
3、编写程序代码。
根据程序框图所表示的逻辑顺序,选用适当的指令排列构成有机整体。
结构化程序设计方法是一种理想的程序数据设计方法。结构化程序设计是对利用到的控制结构类程序做适当的限制,尤其是限制转向指令的使用,从而控制程序的复杂性,使程序减少逻辑错误,易读易理解,易改易调试。根据系统的控制任务,本系统的软件设计主要由主程序、初始化程序、显示子程序子程序和延时程序等组成。
硬件的方案选择不仅仅要考虑成本、精确度、使用寿命等,还要结合仿真的元件库中对应模型的有无来综合选择,以帮助切实完成由仿真到实际烧写程序到DSP,使理论到实际能够实践。 3. 1
主板部分 主板部分是本设计最核心的部分,现用RK6748开发板作为本次设计的主要控制部分。 RK6748开发板采用T I 高端浮点DSP-TMS320C6748,主频高达450MHZ,DDR内存1Gbit、1片64Mbit norflash、1片1Gbit
nandflash、1片128Mbit SPI Flash、1个视频输入摄像头接口、2路音频流接口、1个USB_OTG、1个SD卡、1个百兆以太网、2个RS232(其中一个复用RS485)、1个IIC的EPROM,外扩EMIF并行总线和GPIO。仿真器采用标准接口,支持多种仿真器,开发环境采用CCS5.5。[4]符合人脸识别所需的大量数据计算处理,与图像采集,对外通信等主要功能,其他电路图为如下: