预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

.软件设计开发······本栏目责任编辑:谢媛媛 智能手机camera应甩酌设计与实现 杨鹏飞1.苗忠良 (1.东南大学软件学院,江苏南京210096;2.联想研究院上海分院,上海201203) 摘要:当前主流的智能手机平台有Symbian+UIQ和Microso~WindowsMobile,除了以上两种,还有其他一些平台,本文给出了在一 种开源平台:linux+Qtopia上如何来实现camera应用。Linux+Qtopia相对其他平台的优势有两个:一个是开源,需要时你可以对源代 码进行的裁剪和修改;另一个是费用低廉,这对企业提高竞争力也有很大的帮助。 关键词:Linux;Qtopia;camera;智能手机 中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)13—20678-03 DesignandImplementationofCameraApplicationofSmartPhone YANGPeng—fei’,MIAOZh6@一liang2 (1.SoftwareCollege,SoutheastUniversity,Nanjing21.0096,China;2.ShanghaiBranch,LenovoCorporationResearch&Development, shanghai201203,China) Abstract:ThecurrentmainstreamsmartphoneplatformsareSymbian+UlQandMicrosoftWindowsMobile,inadditiontotheabovetwo, therearesomeotherplatforms,thispaperintroduceanopen—sourceplatform:Linux+Qtopiaanddiscusshowtoimplementcameraap— plicationsonthisplatform.Comparedtoother,Linux+Qtopiaplatformhastwoadvantages:oneisopensource,youcancutandmodified thesourcecodeonneed.Otherislow—COSt,agreathelptoimprovecompetitivenessofenterprises. Keywords:Linux;Qtopia;camera;smartphone 1引言 随着嵌入式系统,视频,音频压缩技术的飞速发展,camera越来越广泛的应用于嵌入式高端设备中,最常见的如:手机,PDA,监 控统等等.而实现camera应用与具体的软件架构平台(底层的操作系统和GUI系统)相关,当前主流的智能手机平台有Symbian+UIQ 和MicrosoftWindowsMobile,除了以上两种,还有其他一些平台,本文给出了在一种开源平台:linux+Qtopia上如何来实现camera应 用。 2概述 2.1Qt/Qtopia平台介绍 Ql是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt、基于FrameBuffer的QtopiaCore、快速开发 T具QtDesigner和国际化工具QtLinguist等部分。Qt支持所有的UNIX系统,当然也包括Linux系统,还支持WinNT/Win2k、Win— dows95/98平台。基本上Ql同X-Window上的Motif、Openwin、GTK等图形界面库和Windows平台上的MFC、OWL、VCL、ATL是同 类型的。Qtopia是Trolhech公司为采用嵌入式Linux操作系统得电子设备开发的应用平台,它是基于Qt的。Qtopia平台系统简要的 架构图如图1所示。 Application Qtopia Fralll~Bufer EmbeddedLinux DeviceHardware 图1Qtopia2.1平台架构 Qtopia的优~:Qt/Qtopia虽然是商业公司的产品,但有开源版本,全部都是开放源代码,非商业用途亦采用GPL的版权宣告. 著名的OpenSource”KDE”项目便是采用Qt开发的,Qtopiacore(qte)~.跨平台的特点,省掉了不少移植软件的功夫,这样的概念和 Java虚拟机很类似。同时它还采用模块化设计,其最大的好处是有弹性,QfEmbedded号称最小,可以缩到800KB左右,最多可以长 收稿日期:2008—03—20 作者简介:杨鹏飞,男,江苏盐城人,硕士研究生,研究方向为软件工程;苗忠良,研究员,研究方向为计算机网络,移动通信协议.宽带无 线技术等。 678电脑知