推荐星级:
- 1
- 2
- 3
- 4
- 5
基于嵌入式Linux系统的Qt-Embedded图像处理界面开发总结
资料介绍
文档为基于嵌入式Linux系统的Qt-Embedded图像处理界面开发总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,
部分文件列表
文件名 | 大小 |
基于嵌入式Linux系统的Qt-Embedded图像处理界面开发.pdf | 340K |
部分页面预览
(完整内容请下载后查看)第 26卷第 11期
计算机应用与软件
Vol126 No. 11
2009年 11月
Computer Applications and Sofwt are
Nov. 2009
基于嵌入式 Linux系统的 Qt/Embedded图像处理界面开发
刘福才 赵佳伟 汤丽娜
(燕山大学工业计算机控制工程河北省重点实验室 河北 秦皇岛 066004)
摘 要 根据 ARM 9开发平台与 GU I软件开发环境 Qt/Embedded, 针对嵌入式图像处理系统的开发阐述了基于静态图像处理的
嵌入式 L inux图形界面的开发流程及编程方法, 主要包括编译环境的建立、源文件中的关键函数分析及调试中关键问题的解决方
法。试验结果验证了用 Qt/Embedded开发的图形用户界面应用于嵌入式图像处理系统上效果良好。
关键词 嵌入式 L inux Qt/Embedded 图像处理 图形界面开发
IMAGE PROCESSING INTERFACE DEVELOPMENT OF
QT /EMBEDDED BASED ON EMBEDDED LINUX
L iu Fucai
Zhao Jiaw ei Tang L ina
(K ey Lab of IndustrialC omputer Control Engineering of H ebei P rovince, Yanshan University, Qinhuangdao 066004, H ebei, China)
Abstract Accord ing to ARM9 development platform and Qt/Embedded software develop ing environm ent of GU I, this paper, which aim s
at the developm ent of embedded im age processing system, presents the develop ing procedure and programm ing m ethods of graph ical interface
under em bedded Linux operating system based on static im age processing. The m ajor contents include the estab lishm ent of comp ile environ-
m ent, the analysis of key functions in source files and the solution ofm ain problem s in debugging. The experim ental result has proved that the
GU I developed th rough Q t/Embedded has a perfect performance on the em bedded mi age processing system.
K eywords Embedded linux Q t/Em bedded Im age processing Graphical interface developm ent
并口、网口与宿主机通信, 图像处理界面通过 LCD显示、通过触
摸屏 /鼠标进行控制。系统的硬件结构如图 1所示。
0 引 言
Q t是一个跨平台的 C ++ 图形用户界面库, 由 TrollTech公司
出品, 目前包括 Qt、基于 Fram ebu ffer的 Q t/Em bedded、快速开发工
具 Q t Designer、国际化工具 Qt L inguist等部分[ 1] 。虽然在根本
上, Q t同 X W indow 上的 M otif、Open w in、GTK 等图形界面库和
W indow s平台上的 MFC、OWL、ATL是同类型的, 但是 Q t具有优
良的跨平台特性, 面向对象的程序设计, 丰富的 API、XML支持等
优点, 越来越多地应用在 PDA、掌上设备、网络设备、工业自动化
仪表等高端设备中。而传统的图像显示与处理系统由于缺乏第
三方软件开发的支持, 在高端设备中应用较少。如何更好地将
Q t和图像处理与显示结合起来, 成为亟待解决的问题。
图 1
系统硬件结构
1. 2 Q t/Embedded的软件平台
PC 机安装操作系统 Redhat L inux 9. 0作为宿主机开发环
境, 通过 M inicom 进行程序调试。 S3C2410 开发板移植 ARM-
L inux, 以便 将 Q t/Em bedded 开发的应 用程序发布 到嵌入 式
L inux的文件系统上。
本文使用 Q t/Em bedded设计出了在开发板上运行的图像处
理人机交互界面, 介绍了实现该系统的开发平台以及实现图像
处理界面的关键代码, 并在 V irtual fram ebu ffer上通过了调试及
其移植, 最后总结分析了在实际操作中经常遇到的问题。
2 Qt/Em bedded嵌入式图像处理界面开发
1 Qt/Embedded的开发平台
1. 1 Q t/Embedded的硬件平台
2. 1 建立 Q t/Embedded开发环境
首 先安 装 编 译 器 arm-linux-gcc-3. 4. 1, 并且 分 别 安 装
Tmake、Q t2. 3. 2、Q t/Em bedded。然后对 Q t2. 3. 2、Qvfb、Qt/Em-
嵌入式系统以 Sam sung公司的处理器 S3C2410为核心, 其
内部集成 32位 ARM 920T处理器核, 标称频率为 203MH z。平台
的硬件系统扩展 64MB NandF lash、2MB NorFlash、64M B SDRAM
和主 /从 USB等。 S3C2410 开发板通过平台的调试串口、JTAG
收稿日期: 2008- 07- 13。河北省教育厅科学研究计划项 目 ( Z2005
307)。刘福才, 教授, 主研领域: 模糊辨 识与预测 控制, 嵌入 式系统开 发
及图像处理等。
全部评论(0)