基于嵌入式平台和OPENCV的人脸识别系统设计
2016-04-11张俊李鑫赵莎莎邓硕辰
张俊+李鑫+赵莎莎+邓硕辰



摘要:该文设计了一种基于嵌入式平台的人脸识别系统,该系统采用S3C2440A作为微处理器,以嵌入式Linux为操作系统,QT为界面编辑语言,对摄像头采集的图像进行分析处理。通过移植OpenCV视觉函数库,调用PCA算法的相关库函数完成人脸图像的检测与识别。具有较强的实用价值。
关键词:S3C2440A;QT;人脸识别
中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2016)04-0195-03
Face Recognition System Design Based On Embedded Platform And OPENCV
ZHANG Jun, LI Xin, ZHAO Sha-sha, DENG Shuo-chen
(College of Information Engineering, Taiyuan University of Technology, Taiyuan 030024)
Abstract: In this paper, we design a face recognition system based on embedded platform, the system adopts the S3C2440A as microprocessor, based on embedded Linux operating system, QT is the interface editor language, analysis image which getting from camera. It complete face image detection and recognition by transplanting OpenCV vision function library and calling library function related PCA algorithm. It has strong practical value.
Key words: S3C2440A;QT;face recognition
如今, 生物特征识别技术正作为IT行业热门的技术革新手段,应用需求广泛。在各种生物特征识别技术中,人脸识别技术以其非强制性、非接触性、并发性和普遍性的特点,得到了广泛应用。以嵌入式系统为平台的各种智能设备使用量剧增,但在嵌入式系统上增加人脸识别功能,开发周期长,难度大。OpenCV是一个良好的跨平台计算机视觉库,资源丰富,将两者结合起来实现人脸识别能够有效提高开发效率。
1 方案设计
1.1硬件组成
系统采用的微控制器是三星公司推出的S3C2440A,运用ARM920T内核,具有性能高、功耗低、成本低的特点。LCD显示屏,采用支持4K色STN、分辨率为480*272的显示屏。USB摄像头,通过V4L2接口与主控制器进行数据传输,实现图像采集。V4L2是一种由Linux内核提供的可供用户编写驱动程序后使用的编程接口,通过控制API即可灵活地完成摄像头对整个图像采集的过程。
1.2软件设计
软件设计包括人脸库的录入和人脸库的匹配两部分组成,人脸录入便于尽快采集样本数据,方便检测系统识别的精度。同时提取特征值形成特征脸空间并进行存储。……
