APP下载

基于OpenCV的嵌入式图像处理平台的构建

2015-04-13方华郭静田敬北

无线互联科技 2015年3期
关键词:嵌入式

方华++郭静++田敬北

摘 要:文章以ARM Cortex-A8 (S5PV210)为核心,构建了一种基于OpenCV的嵌入式图像处理平台,提出在主流的Ubuntu操作系统上交叉编译Qt和OpenCV后将其移植到嵌入式Linux操作系统中,为嵌入式平台下复杂图像处理算法的设计和实现提供了一条有效途径,降低了开发难度。在此平台上进行的在线人脸识别实验结果表明该平台运行可靠,功能正常。

关键词:OpenCV;嵌入式;图像处理平台;Qt

与基于PC机和图像处理卡等的传统图像处理系统相比,采用嵌入式系统可以开发出具有便携性、实时性、成本更低以及可靠性更佳的图像处理平台,但也存在软件设计难度大,开发周期长、代码效率主要依赖设计人员经验等问题。为此,文章提出一种基于OpenCV的嵌入式图像处理平台,在宿主机上采用Ubuntu操作系统,安装OpenCV以实现图像处理和计算机视觉方面的通用算法,降低开发难度,缩短软件开发周期[1],同时OpenCV中大部分函数都进行了汇编优化,有效提高了程序的运行效率。基于OpenCV的开源特性也降低了产品的成本。

1 构建平台所用的软硬件配备

1.1 宿主机配置和源代码预备

宿主机主要是用来开发和调试嵌入式系统应用程序的计算机系统。宿主机硬件可以用PC机,配置Linux操作系统。在构建本嵌入式图像处理平台的过程中需要准备如下源代码:用于生成目标系统的编译器gcc源代码、用于图形界面显示的Qt源代码以及用于图像处理的OpenCV源代码。

1.2 建立rootfs目录

将下载的得到的文件解压,使用如下命令建立……

登录APP查看全文

猜你喜欢

嵌入式
Focal&Naim同框发布1000系列嵌入式扬声器及全新Uniti Atmos流媒体一体机
TS系列红外传感器在嵌入式控制系统中的应用
基于嵌入式Linux内核的自恢复设计
嵌入式系统通信技术的应用
嵌入式PLC的设计与研究
搭建基于Qt的嵌入式开发平台
基于嵌入式系统Windows CE的应用程序开发
嵌入式单片机在电机控制系统中的应用探讨
嵌入式软PLC在电镀生产流程控制系统中的应用
Altera加入嵌入式视觉联盟