总第266期 计算机与数字工程 VoI.39No.12
2011年第12期 Computer&DigitalEngineering 134
马智叶林葛俊锋
(华中科技大学控制科学与工程系武汉430074)
摘要文章以在ARM9+Linux平台上实现人脸检测为背景,介绍计算机视觉在嵌入式系统中的实现方法。该系统
细介绍,并提出提高系统实时性的方法。
关键词ARM9+Linux;计算机视觉;OpenCV;MiniGUI
中图分类号TP391
of VisiononARM9+LinuxPlatform
ImplementationComputer
MaZhiYeLinGe
Junfeng
of of
Control 430074)
(Dept Science&Engineering.HuazhongUniversityScience&Technology.Wuhan
AbstractThis introducestherealizationmethodOf visionintheembedded the
paper computer system.inbackground
of offacedetectionforARM9+Linux isbasedon
implementation platform.Thesystem OpenCVlibrary,getsimages
V4L,and theMan-machineinterfaceMiniGULTheseissueswillbedetailedanda methodtOim—
through manages by simple
the real-timewillalsobe
provesystem proposed.
Words
Key AI洲9+Linux,computervision,OpenCV,MiniGUl
ClassNumb针TP391
计算机视觉,首先需要将OpenCV移植到这个平台
1 引言
2.2.0,
上。目前,OpenCV的最新版本是OpenCV
计算机视觉是指用计算机来模拟人的视觉机 鉴于对稳定可靠性的考虑,本系统采用上一个版本
理获取和处理信息的能力,是计算机科学的一个十 OpenCV
分热门的分支学科。而要将这些研究成果运用到 可以从摄像头视频流中抓取图像帧,但需要FFm—
以ARM为代表的嵌入式系统中,还有一些新的问peg的支持,简便起见,本文采用Linux专用的
题需要去解决,如平台移植、图像获取,以及实时性 V4I。API接口从摄像头捕获图像帧。另外,因为
不高等问题。然而,计算机视觉系统的设备化、便 OpenCV
携化将是这一分支学科的一个必然方向。 界面,还不支持QTGUI,所以在QT下不能调用
highgui的界面函数,为了能显示图片和开发图形
OpenCV由Intel于1999年建立,是一个基于
BSD许可证授权(开源)