基于zigbee的智能考勤系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图1 系统总体结构图
2 硬件系统设计
主控制芯片
该系统以CC2530作为ZigBee主控制芯片,该芯片具有处理数据的能力。
ZigBee可以自身组网,在局域网内可以实时传输数据,这就形成了处理和传输数据为一体的模块,适用于本设计。
2.2 OV7725摄像头
OV7725摄像头具有640*480分辨率,60帧输出速率,工作适宜温度为-20~70 ℃,使用3.6 mm镜头,带有红外滤光片,可以滤除杂光,纠正色偏。
2.3 stm32f765处理器的大部分区域而言,会有眼睛所在区域应该比前额和脸颊更暗,嘴巴应该比脸颊更暗等情形。
Haar检测器通常执行大约20个这样的比较来决定所检测的对象是否是人脸,但它必须针对图像中每个可能的位置和每种可能的人脸大小都这样做[3]。
本文通过使用HaarCascade检测器提取处理过的图片或
剪裁人面感兴趣区。
3.2 图像预处理
3.2.1 灰度化
因本系统用于人脸检测的Haar检测器仅对灰度图工作,本系统将摄像机读取的帧转换成灰度图像,转换公式如下()()()(
图2 系统程序流程图
扑关系和地址在各自的Flash中[2]。
4.3 组网配置相关程序
通过afRegister()函数将设备描述符SampleAtDesc_t进行初始化,并配置网络节点号、任务ID、网络ID,再通过aps_AddGroup函数设置设备为协调器,进行网络的初始化。
HumanApp_epDesc.endPoint = HUMAN_ENDPOINT;
HumanApp_epDesc.task_id = &HumanApp_TaskID;
HumanApp_epDesc.simpleDesc
= (HumanDescriptionFormat_t *)&HumanApp_ SimpleDesc;
HumanApp_tencyReq = noLatencyReqs;
// Register the endpoint description with the AF
afRegister( &HumanApp_epDesc );。