论文部分内容阅读
随着微电子技术的不断发展,处理器芯片的体积越来越小。适用于嵌入式领域的微处理器芯片已被广泛使用,相关应用领域主要有电子通信、医疗器械、智能汽车以及航空航天等。因此,这些相关行业的技术发展与进步往往都是以计算机技术的发展为驱动,使得产品的更新换代越来越快,而且极大方便人们的生活,同时效率也获得的大幅度提升。加上本系统采用的开发板属于PC+Arduino性质的开发板,它可以像PC机一样连接显示器开发,同时完全兼容目前比较流行的开发套件Arduino,方便了大家的开发。同时目前随着智能产品的普及,未来我们的生活可能会大多数应用人脸检测方面,比如目前已经普及的人脸识别开门,人脸识别定位会议、课程录制等等。针对以上背景,本文设计了一种基于pcDuino3Nano的嵌入式开发板进行人脸检测追踪,根据人脸检测追踪方案的具体要求在pcDuino3Nano上搭建环境:Ubuntu-Linaro-12.11-Linux操作系统、内核版本Linux-3.4.79、gcc-4.6.2编译工具、摄像头和舵机选择了实时的Video Web三轴传感器套件;云台是自主改造。搭建了pcDuinoNano3开发平台以及移植了OpenCV计算机视觉库和编译安装了QT用户界面开发软件,使用OpenCV函数库中的人脸检测算法Viola & Jones编写代码实现了人脸检测、实现图像的显示、存储、追踪等功能。经过测试,代码可以在开发板上运行成功,通过实验、调试以及在理论的基础之上得到了人脸检测追踪系统的验证。但是本文的重点还是搭建一个基于开发板的开发平台,可以利用这个平台开发更多更实用的产品,比如,本系统已经实现了检测跟踪,那就可以通过这个平台改造实现智能防盗跟踪,人脸考勤等等。在一定范围检测人脸并且识别,达到考勤签到的作用。