基于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查看全文
