基于Android平台的图像处理技术的设计与实现
- 格式:pdf
- 大小:747.02 KB
- 文档页数:3
双屏异显在 Android 系统上的实现DOIDO:I 10.11907/rjdk.1621140 引言近年来,随着ARM SO与An droid生态组合的快速发展,其应用已经从智能移动终端 (如智能手机、平板电脑等消费电子领域)渗透到各行各业。
但受制于芯片体系结构和操作系统架构设计,在Android 平台上,通常只能实现同步双屏的一些应用,如基于智能手机的显示器应用或者基于平板电脑的投影仪应用。
在这样的应用中,大屏只能作为小屏的延伸,两块不同的屏上只能显示相同的内容,专业上可称为同步双显或称双屏同显技术。
但在现实应用场景中,双屏异显功能更能满足人们的需要。
本文提出了一种在Android 平台上实现双屏异显的方案。
该方案以瑞芯微公司推出的RK3288芯片为硬件平台,以An droid 为移动操作系统,通过开发的APP实现双屏异显功能。
1 实现原理Android 框架中与显示相关的组件主要有Activity 、Windows、WindowState、Windows Manager Service 、Display Manager Service 、Surface Manager/Surface Flinger 、Display HAL(Hardware ion Layer )以及Linux Kernel 中显示方面的驱动等。
Android 平台的显示框架如图1 所示。
各层模块功能说明如下[1-2]:①Activity :应用程序的主要生命周期载体,显示过程中的内容提供者;② Windows窗体组件为应用显示的载体组件,应用的界面交互将全部通过窗体组件呈现;③WindowState:窗体组件的实例,用于窗体状态运营和各属性的组成传递;④ Windows Manager Service :窗口管理服务是Android 系统整个运行状态中所有应用窗体的各管理服务,主要负责窗体状态的转换和上下层之间的信息传递;⑤Display Ma nager Service :显示设备管理服务是管理An droid 系统中逻辑显示设备的服务,主要响应显示参数获取和相关状态;⑥Surface Man ager/Surface Fin ger :系统级显示管理服务,处理图形合成,显示状态切换及硬件设备参数调整等;⑦Display HAL(Hardware ion Layer ):对于硬件操作的抽象层,通过封装部分JNI的接口与Framework以及APP层进行互动;⑧Kernel Driver :内核驱动处理显示硬件设备细节参数运行。
EASY AR支持下的移动端中药材实时建模系统作者:程锋魏东华陈诗源来源:《电脑知识与技术》2023年第26期摘要:为了普及中药材文化知识,满足对中药材模型沉浸式观看体验的需求,本项目基于Android平台和Unity3D进行开发,并采用Easy AR图像识别模块及平面跟踪技术,将中药材的科普、识别、学习等功能集于一体。
项目方案取得了虚实光照一致性的良好表现,实时性高,系统流畅性佳,提供了一种更加有效的中药材移动AR实验教学模式。
关键词:Unity3D;Easy AR;AR技术;移动开发中图分类号:TP391 文献标识码:A文章编号:1009-3044(2023)26-0112-03开放科学(资源服务)标识码(OSID)0 引言如今,移动端已然成为日常网络获取信息的重要渠道。
然而市面上缺少中药材科普类App,而且中药材的展现形式以图片形式居多,中药材知识推广传播的方式较为单一。
本项目针对上述问题,将AR技术应用于中药材识别与实时建模系统的研发。
中药材识别与实时建模系统构建与真实药材标本相似的三维数字模型,能直观、立体地展现出中药材的形状、颜色、纹理等特征,实现中药材的数字化表达。
中药材识别与实时建模系统具有完备的中药材体系和多功能的科普教学功能体系,扩大了中药材的展示空间。
该系统提高了中药材学习的真实性和趣味性,真正将中药材知识科普,中药材图像识别,模型AR展示等功能集于一体[1]。
本文以Android为平台,使用Unity3D引擎,结合Easy AR SDK设计了一款中药材识别与实时建模系统,学员可通过Android手机扫描中药材图片即可实时呈现中药材模型。
1 Unity3D和 Easy AR技术应用介绍Unity引擎使用C#作为主要编程语言,通过提供大量的API和工具,使得开发人员可以轻松地创建和管理对象、设计和布置场景、添加光照效果、处理动画等。
Unity的多平台支持和广泛的插件生态系统为开发者提供了极大的灵活性和可定制性。
《基于深度学习的Android平台茶叶病害识别的研究》一、引言随着信息技术的飞速发展,人工智能与机器学习在农业领域的应用日益广泛。
茶叶作为我国重要的经济作物,其生长过程中的病害问题一直是影响茶叶产量与品质的关键因素。
针对此问题,本研究以深度学习为基础,借助Android平台进行茶叶病害识别,旨在提高茶叶生产过程中的智能化水平,减少病害对茶叶的损害。
二、研究背景及意义近年来,深度学习在图像识别领域取得了显著成果。
而Android平台以其广泛的应用场景和便捷的硬件支持,为移动端的智能应用提供了强大的支持。
将深度学习与Android平台相结合,进行茶叶病害识别,不仅能够提高茶叶生产效率,还能降低生产成本,对促进茶叶产业的可持续发展具有重要意义。
三、研究内容与方法(一)研究内容本研究以Android平台为基础,结合深度学习算法,构建茶叶病害识别系统。
该系统能够通过手机摄像头对茶叶病害进行实时识别,为用户提供便捷、高效的病害诊断服务。
(二)研究方法1. 数据采集与预处理:收集不同种类、不同阶段的茶叶病害图像,进行数据清洗、标注和增强,为模型训练提供高质量的数据集。
2. 模型构建与训练:采用深度学习算法,构建卷积神经网络模型。
利用预处理后的数据集对模型进行训练,优化模型参数,提高模型识别准确率。
3. Android平台应用开发:在Android平台上开发茶叶病害识别应用软件,实现模型在移动端的部署与应用。
4. 系统测试与优化:对开发完成的系统进行测试,评估其性能和识别准确率,根据测试结果对系统进行优化。
四、深度学习模型在茶叶病害识别中的应用(一)模型选择与构建本研究采用卷积神经网络(CNN)作为茶叶病害识别的核心算法。
CNN具有强大的图像特征提取能力,能够从大量数据中学习到茶叶病害的深层特征,提高识别准确率。
在模型构建过程中,通过调整网络结构、优化参数设置等手段,提高模型的泛化能力和鲁棒性。
(二)模型训练与优化在模型训练过程中,采用批量梯度下降算法对模型参数进行优化。
㊀ISSN1672-4305CN12-1352/N实㊀㊀验㊀㊀室㊀㊀科㊀㊀学LABORATORY㊀SCIENCE第22卷㊀第6期㊀2019年12月Vol 22㊀No 6㊀Dec 2019计算机应用基于Zynq平台的Android操作系统移植王㊀洁,冷㊀威,侯㊀刚(大连理工大学软件学院,辽宁大连㊀116620)摘㊀要:为了解决Zynq-7000在无操作系统情况下ProcessingSystem部分开发困难的问题,研究并给出了An⁃droid操作系统在Zynq-7000AllProgrammableSoC平台上移植的具体方法㊂通过安装交叉编译器㊁移植Boot⁃Loader引导程序㊁配置和编译Linux内核㊁编译Android源码㊁生成Android文件系统和镜像文件等步骤,完成了Android系统的移植工作㊂将Android系统在Zynq-7000平台启动所需要的文件拷贝到SD卡中并进行系统启动,实验结果表明Android系统移植成功,这可以使得Zynq-7000平台的开发与使用更加广泛㊂关键词:Zynq平台;操作系统移植;Android;全可编程SoC中图分类号:TP316㊀㊀文献标识码:A㊀㊀doi:10.3969/j.issn.1672-4305.2019.06.011TransplantationofAndroidoperatingsystembasedonZynqplatformWANGJie,LENGWei,HOUGang(SchoolofSoftwareTechnology,DalianUniversityofTechnology,Dalian116620,China)Abstract:InordertosolvetheproblemthattheZynq-7000isdifficulttodevelopintheProcessingSystemwithoutoperatingsystem,thespecificmethodofportingtheAndroidoperatingsystemontheZynq-7000AllProgrammableSoCplatformisstudied.ThemigrationoftheAndroidsystemiscomple⁃tedbyinstallingthecrosscompiler,portingtheBootLoader,configuringandcompilingtheLinuxker⁃nel,compilingtheAndroidsourcecode,generatingtheAndroidfilesystemandimagefiles.ThefilesneededtostarttheAndroidsystemontheZynq-7000platformarecopiedtotheSDcardandthesys⁃temisstarted.TheexperimentalresultsshowthattheAndroidsystemissuccessfullytransplanted,whichmakesthedevelopmentanduseoftheZynq-7000platformmoreextensive.Keywords:Zynq;operatingsystemtransplant;Android;AllProgrammableSoC㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀基金项目:国家自然科学基金(项目编号:61472100);中央高校基本科研业务费资助(项目编号:DUT17JC26)㊂通讯作者:候刚(1982-),男,辽宁沈阳人,博士,讲师,主要研究方向为模型检测㊁形式化方法㊂㊀㊀随着科技的进步和各个领域应用需求的多样化,嵌入式设计技术和芯片技术经历了一次又一次的革新㊂Xilinx公司推出的全球第一个可扩展处理平台Zynq系列打破了传统嵌入式处理器的性能瓶颈[1-2]㊂Zynq将处理器与FPGA整合在一起,实现了全可编程SoC,其在机器学习㊁图像处理㊁汽车电子等领域都有广泛应用[3]㊂本文致力于研究Android嵌入式操作系统在Zynq-7000开发平台上的实现㊂通过在Zynq-7000开发平台上移植操作系统来屏蔽底层的硬件,提供一个统一的编程接口,使得高级语言程序员不需要学习Zynq-7000开发平台以及Xilinx开发工具也能够很好地开发可以在Zynq-7000开发平台上正确运行的软件,这使得Zynq-7000平台的应用与开发更加广泛㊂1㊀硬件平台环境ZynqAPSoC平台是由ARM+FPGA组成的,其体系结构如图1所示㊂其中ARM部分在Zynq中被称为ProcessingSystem(PS),处理器为双核的Cor⁃texTM-A9,而FPGA部分在Zynq中被称为Program⁃王洁,等:基于Zynq平台的Android操作系统移植mableLogic(PL),其资源和结构与Xilinx的7系列FPGA一样㊂图1㊀Zynq-7000体系结构图2㊀Android简介Android是Google公司和OpenHandsetAlliance(开放手机联盟)为移动设备开发的一个操作系统㊂Android是基于Linux内核的㊁开源的操作系统,其包括了操作系统㊁用户界面和应用程序三大部分㊂Android系统除了被应用于智能手机㊁平板电脑外,也可应用于数字电视[4]㊁数码相机[5]㊁探测器[6]㊁医疗设备[7]等电子设备中㊂Android是开源的意味着降低了手机软件的开发成本和手机的价位,因此Android操作系统受到了各大手机厂商和消费者的青睐㊂同时由于第三方恶意软件的出现,Android系统的安全问题也成为了研究的热点[8-10]㊂3㊀Android操作系统移植在这一节中将介绍如何在Zynq-7000平台上搭建Android操作系统㊂本节分为七个部分来详细叙述Android在Zynq-7000平台上的移植过程:An⁃droid移植环境搭建㊁BootLoader移植㊁Linux内核配置和编译㊁编译设备树㊁构建Android用户空间㊁ram⁃disk修改和制作startup.sh文件㊂3.1㊀Android系统移植环境搭建Android操作系统移植环境搭建是在Linux系统下进行的,本文使用的是Ubuntu14.4㊂需要安装交叉编译器,在Xilinx官网上下载并安装xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin,并通过exportCROSS_COMPILE=arm-xilin1x-linux-gnuea⁃bi和exportPATH=/<myPath>/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin:ƔPATH两条语句导入环境变量㊂由于Android上层代码是用JAVA编写的,所以在移植Android时还需要JAVA的开发环境,本文安装的是JDK6㊂这样Android移植需要的环境就搭建完成了㊂3.2㊀BootLoader移植u-boot是当前比较流行并被广泛采用的一款Bootloader㊂可以从https://github.com/Xilinx/u-boot-xlnx下载最新版本的u-boot源码㊂在使用交叉编译器编译u-boot之前,首先要通过执行makeZynq_zed_config命令对源码进行配置,使之能够生成支持XilinxBSP的可执行文件㊂然后编译u-boot,将会在该路径的目录下生成一个名为u-boot.elf的文件,该文件用于生成BOOT.BIN启动文件㊂3.3㊀Linux内核配置和编译本文使用的是3.3版本的Linux内核,由digi⁃lent维护㊂源码可以从https://github.com/Digi⁃lent/linux-3.3-digilent.git下载㊂通过执行makeARCH=armdigilent_zed_defconfig命令对Linux内核源码进行配置,使其能够支持Xilinx的BSP与驱动㊂通过执行makemenuconfig命令启动图形配置界面来启用Linux内核中关于Android系统的功能㊂图形界面如图2所示,选择DeviceDrivers项,回车,进入设备驱动配置界面,选择Stagingdrivers项,按 Y ,使该功能可用,然后回车,进入平台驱动配置界面㊂在平台驱动配置界面中选择Android项,回车,进入Android操作系统驱动配置界面,通过按 Y 允许Android下的所有功能,然后保存退出㊂至14此,内核配置完成,通过make命令编译内核,生成的内核镜像文件zImage在arch/arm/boot/目录下㊂图2㊀Linux内核配置界面3.4㊀编译设备树可以在内核目录的scripts/dtc路径下找到设备树编译器㊂需要注意的是内核在编译时需要配置为打开设备树编译器㊂Zynq的默认设备树源文件digilent-zed.dts在arch/arm/boot/dts目录下㊂在编译设备树源文件之前,要对Zynq的设备树进行如下修改:bootargs="console=ttyPS0,115200root=/dev/ramrwinitrd=0x800000,8Mearlyprintkrootfstype=ext4rootwaitdevt⁃mpfs.mount=0";然后利用设备树编译器生成devicetree.dtb文件㊂3.5㊀构建Android用户空间首先借助repo工具下载得到Android系统源码,然后切换到Android系统源码目录下对Android源码进行编译㊂在编译后的Android系统源码目录下,新建一个名为Makefile.Zynq的文件,将如下内容写入到文件中:OUT_DIR:=out/target/product/genericROOT_IMG:=root.imgROOTFS:=rootfsROOT_DIRS=lib/modulestmpmediaPHONY:dummyƔ(ROOT_IMG):dummyrm-rfƔ@sudorm-rfƔ(ROOTFS)cp-rƔ(OUT_DIR)/rootƔ(ROOTFS)cp-rƔ(OUT_DIR)/systemƔ(ROOTFS)cdƔ(ROOTFS)&&mkdir-pƔ(ROOT_DIRS)sudochown-Rroot:rootƔ(ROOTFS)sudogenext2fs-dƔ(ROOTFS)-bƔƔ((80∗1024))-m0-NƔƔ((64∗1024))Ɣ(ROOT_IMG)sudochownƔ(shellid-u):Ɣ(shellid-g)Ɣ(ROOT_IMG)#Phonytargetforcestherootfsimagefiletoberebuiltoneachmakedummy:使用make-fMakefile.Zynq命令生成Android文件系统㊂生成的文件名为root.img,文件大小为80M左右㊂3.6㊀ramdisk修改首先通过编译BusyBox㊁编译Dropbear㊁工具链动态库与应用的设置㊁目录的创建与配置和制作ramdisk镜像文件ramdisk8M.image.gz五步完成根文件系统的制作㊂为使Zynq-7000平台在启动时能加载Android系统文件,还需修改ramdisk文件㊂将文件解压并挂载到ramdisk目录下,然后修改ram⁃disk目录下的etc/init.d/rcS文件,将如下内容添加到rcS文件末尾:echo"MountingSDcardto/mnt/sd"mkdir-p/mnt/sdmount/dev/mmcblk0p1/mnt/sdecho"++Startingstartup.shscriptonSDcard"if[-f/mnt/sd/startup.sh];then/mnt/sd/startup.shfi分析上面的内容可以看出:rcS是Linux启动后运行的一个脚本,在rcS文件的最后去执行startup.sh文件,来加载Android系统的相关内容㊂3.7㊀制作startup.sh文件startup.sh文件是用来挂载并配置Android系统㊀王洁,等:基于Zynq平台的Android操作系统移植相关内容的脚本文件,在Linux内核启动后开始执行㊂新建startup.sh文件,将如下内容写入到startup.sh文件:echo"++PreparingforAndroid"mkdir/mnt/rootmount-oloop/mnt/sd/root.img/mnt/root/mount-tprocproc/mnt/root/procmount-tsysfssys/mnt/root/sysmount-ttmpfstmp/mnt/root/datamkdir-p/mnt/root/tmp/sdmount/mnt/sd/mnt/root/tmp/sdecho"++StartingAndroid"chroot/mnt/root/init至此,完成了Android系统在Zynq-7000平台上的移植工作㊂4㊀Android操作系统的板级实现Android系统启动需要BOOT.BIN㊁devicetree.dtb㊁zImage㊁root.img㊁ramdisk8m.image.gz和startup.sh六个文件,将这些文件拷贝到Zynq-7000平台自带的SD卡中㊂4.1㊀Zynq-7000平台的配置Android系统在Zynq-7000平台上启动是从SD卡启动并引导的㊂首先将ZedBoard板卡断电,然后将SD卡从电脑SD卡槽中取出,并将其插入到Zed⁃Board的SD卡槽中㊂修改跳线设置,通过USB电缆将ZedBoard板的J14MiniUSB接口和用于当前设计的计算机的一个USB接口连接㊂通过HDMI转VGA线连接ZedBoard上的HDMI接口和显示器上的VGA接口㊂接着打开串口调试工具,设置参数如下:波特率115200,数据位8,停止位1,无奇偶校验位,无硬件控制流㊂最后打开ZedBoard开发板电源,大约15秒后,可以看到串口调试工具界面上显示操作系统的启动过程㊂4.2㊀Android系统启动结果展示通过HDMI连接显示器,可以看到Android系统启动过程㊂最后在显示器上会显示Android系统启动后的界面,如图3所示㊂测试结果表明移植的Android系统可以稳定的运行㊂5㊀结语本文在Zynq-7000平台上移植了Android操作系统,结果表明所移植的Android系统功能完善㊂通过在Zynq上移植操作系统,可降低PS部分的开发难度,为高级语言程序员在Zynq上的应用开发提图3㊀Android启动界面供便利,使得Zynq-7000开发平台的应用与开发更加广泛㊂参考文献(References):[1]㊀王莹,李健,万翀.引领28nmFPGA 智 造时代[J].电子产品世界,2011,18(12):10-11.[2]㊀王莹.Xilinx可扩展处理平台:ZYNQ嵌入式处理器与FPGA集成的独特创举[J].电子产品世界,2012,19(2):27-32.[3]㊀陆佳华,江舟,马岷.嵌入式系统软硬件协同设计实战指南[M].北京:机械工业出版社,2013.[4]㊀赵爽怡.安卓在新一代数字电视芯片上的移植技术研究[D].武汉:华中科技大学,2013.[5]㊀苏锋.智能相机任重道远 两款安卓系统数码相机使用感受[J].微电脑世界,2013,29(1):126-127.[6]㊀魏爽.基于Android的嵌入式非线性结探测装置研究[D].长春:吉林大学,2015.[7]㊀李晨.基于定制Android平台的呼吸机软件研究与实现[D].南京:东南大学,2016.[8]㊀LiD,BissyandeTF,KleinJ,etal.UnderstandingAndroidAppPiggybacking:ASystematicStudyofMaliciousCodeGrafting[J].IEEETransactionsonInformationForensics&Security,2017,12(6):1269-1284.[9]㊀FarukiP,BharmalA,LaxmiV,etal.AndroidSecurity:ASur⁃veyofIssues,MalwarePenetration,andDefenses[J].IEEECom⁃municationsSurveys&Tutorials,2017,17(2):998-1022.[10]㊀FangZ,HanW,LiY.PermissionbasedAndroidsecurity:Is⁃suesandcountermeasures[J].Computers&Security,2014,43(6):205-218.收稿日期:2018-07-11修改日期:2018-07-25作者简介:王洁(1979-),男,辽宁大连人,博士,副教授,主要研究方向为并行体系结构㊁容错计算㊂34。
基于Android平台的母乳成分多指标试纸检测软件的设计柴波;杨琳【摘要】目的:设计一款基于Android平台的母乳成分多指标试纸检测软件,以精准显示母乳成分检测结果.方法:采用Java语言编写模块程序,分别设计图像采样模块、数据计算模块和数据显示模块.通过拍摄蛋白质、糖类和钙成分的试纸图片,运用提取图像灰度值和提取红绿蓝(RGB)亮度两种不同的图像处理方法进行分析计算,得到所测母乳中蛋白质、糖类和钙成分含量.结果:Android系统的电子设备安装母乳成分多指标试纸检测软件后,利用电子设备拍摄试纸图像,用软件进行图像处理和数学计算,分析显示成分浓度含量.可以通过软件自动启用的拍照功能获取反应后的试纸图像,显示最终的母乳成分含量,减少了人工肉眼测量的误差,提高母乳成分检测的准确性.结论:基于Android平台母乳成分多指标试纸检测软件,通过选择所需要的处理方法对得到的图像进行处理和数据计算,使检测结果更加精准.【期刊名称】《中国医学装备》【年(卷),期】2019(016)008【总页数】6页(P84-89)【关键词】试纸检测;母乳喂养;Android平台;检测软件【作者】柴波;杨琳【作者单位】北京积水潭医院设备科北京 100096;北京工业大学生命科学与生物工程学院北京 100124;智能化生理测量与临床转化北京市国际科技合作基地北京100124【正文语种】中文【中图分类】R197.324母乳喂养是指用母亲的奶水喂养婴儿的方式,用母乳喂养的婴儿发育更为健康[1]。
但是,不同母亲的母乳之间差异很大,同一位母亲在不同时期所产生的母乳相差也很大,而母乳成分检测可以比较准确地分析出这些差异。
目前市场上出现了一种用试纸来检测母乳成分含量的产品,该产品通过将母乳滴在试纸上而产生的颜色变化,对比标准色卡得出所检测成分的含量。
试纸检测产品比色卡的数值精确到个位,对比颜色很少,对于有些试纸反应后的颜色不能明确的在比色卡上对比找出,通常会模糊地估计母乳成分的含量,而产生的误差使得检测结果不够精确。
基于Android平台和GDAL的遥感影像加载方法阳德志;林辉;臧卓【摘要】使用GDAL在Android系统上浏览GB级的遥感影像,由于内存限制,通常比较困难,甚至难以实现。
采用tif影像、0~1灰度影像和多波段的彩色影像,通过比较其加载方法的内存消耗、初次加载时间、最长加载时间、最短加载时间、平均加载时间和稳定性,研究最佳影像加载方法。
实验结果表明:整块加载tif影像消耗内存最大,加载时间最长,稳定性最差;分块加载tif影像,浏览0~1灰度影像的内存消耗、加载时间能满足实际需求,但浏览多波段彩色影像的性能难以达到实际要求;分块加载jpg型压缩影像,平均消耗33 MB的内存和1600 ms的加载时间,加载速度最快,消耗内存最小,能满足野外工作的要求。
%Due to memory limitations, it is dififcult that GDAL is used to browse the remote sensing images of GB in Android system even harder to achieve. By adopting tif image, 0~1 gray image and multi-band color image, the memory consumption, the initial loading time, the longest loading time,the shortest loading time, the average loading time and stability of the color images loading methods were compared, thus selecting out the best image loading method. The results show that the whole block loading tif image consumed the maximum memory, took the longest loading time and had the worst stability;The block loading 0~1 gray tif image can meet the actual demand in memory consumption and loading time, but the browsing results of multi-band color tif image were dififcult to meet the practical requirements;The block loading jpg compressed image,consumed averagely memory 33MB and the loading time was 1 600 ms on average, so that this method can meet the ifeld work requirements.【期刊名称】《中南林业科技大学学报》【年(卷),期】2014(000)011【总页数】6页(P124-129)【关键词】遥感影像;移动GIS;Android平台;GDAL;分块加载【作者】阳德志;林辉;臧卓【作者单位】中南林业科技大学林业遥感信息工程研究中心,湖南长沙410004; 中南林业科技大学计算机与信息工程学院,湖南长沙410004;中南林业科技大学林业遥感信息工程研究中心,湖南长沙410004; 中南林业科技大学计算机与信息工程学院,湖南长沙410004;中南林业科技大学林业遥感信息工程研究中心,湖南长沙410004【正文语种】中文【中图分类】S771.8在计算机上浏览遥感影像,最常用的技术有传统的缓存技术、金字塔模型和瓦片金字塔拼图[1-4],基于这些技术实现的GIS开发平台有ArcGIS、SuperMap和UCMap等,它们都提供了对本地遥感影像的支持。
计算机好写的论文题目(精选200个)计算机科学与技术专业的学科代码为0812,下属四个二级学科:计算机系统结构(081201)、计算机软件与理论(081202)、计算机应用技术(081203)以及信息安全(081220)。
本专业培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术,包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。
本专业学生主要学习计算机科学与技术方面的基本理论和基本知识,接受从事研究与应用计算机的基本训练,具有研究和开发计算机系统的基本能力。
本专业学生可以在以下计算机学科的二级学科下选择论文的具体方向:计算机系统结构、计算机软件与理论、计算机应用技术、信息安全、教育技术。
选题方向一、计算机软件与理论计算机软件与理论是指由计算机科学理论和研究、开发计算机软件所涉及的理论、方法、技术所构成的学科,是信息科学的核心研究领域之一,是计算机学科用来为国民经济、国防建设、人民生活服务的工具和基础。
计算机软件与理论的研究范围十分广泛,包括系统软件、软件自动化、程序设计语言、数据库系统、软件工程与软件复用技术、并行处理与高性能计算、智能软件、理论计算机科学、人工智能、计算机科学基础理论等。
该学科的研究方向主要有:软件方法学、信息系统工程、并行处理与高性能计算、计算机网络与普适计算和数据库技术与应用等。
以培养高素质的创新型科学研究与工程技术人才为目的。
教学科研工作中,兼顾理论研究与工程技术实践,着力建设重基础、宽口径的特色专业,以校企联合为手段,为科学研究和信息技术产业输送高层次的计算机专门人才。
在科学研究和应用技术方面跟踪国内外前沿方向,形成基础研究与应用技术研究结合、产学研结合的特色。
通过委托、横向合作等方式将科研成果转化为计算机应用产品,为政府、企事业等单位的公共信息平台建设进行研发,涉及信息系统集成、Web技术、信息安全、智能控制、图形图像处理、新农村及制造业信息化、远程教育、软件项目管理等众多应用领域。
双屏异显在Android系统上的实现作者:康金荣彭宏利来源:《软件导刊》2016年第12期摘要:提出了一种在ARM/Android平台上实现双屏异显功能的方法。
所谓双屏异显,即在同一软硬件平台上,实现同时驱动两块LCD屏幕,并且这两块屏幕所显示的内容可以不同。
这种功能的实现一方面降低了硬件设备成本,另一方面对于提高消费场景的交互性具有重要意义。
关键词:Android;POS;双屏异显;LCD;消费场景DOIDOI:10.11907/rjdk.162114中图分类号:TP319文献标识码:A文章编号:1672-7800(2016)012-0118-030 引言近年来,随着ARM SOC与Android 生态组合的快速发展,其应用已经从智能移动终端(如智能手机、平板电脑等消费电子领域)渗透到各行各业。
但受制于芯片体系结构和操作系统架构设计,在Android 平台上,通常只能实现同步双屏的一些应用,如基于智能手机的显示器应用或者基于平板电脑的投影仪应用。
在这样的应用中,大屏只能作为小屏的延伸,两块不同的屏上只能显示相同的内容,专业上可称为同步双显或称双屏同显技术。
但在现实应用场景中,双屏异显功能更能满足人们的需要。
本文提出了一种在Android平台上实现双屏异显的方案。
该方案以瑞芯微公司推出的RK3288芯片为硬件平台,以Android为移动操作系统,通过开发的APP实现双屏异显功能。
1 实现原理Android框架中与显示相关的组件主要有Activity、Windows、WindowState、Windows Manager Service、Display Manager Service、Surface Manager/Surface Flinger、Display HAL (Hardware Abstraction Layer)以及Linux Kernel中显示方面的驱动等。
Android平台的显示框架如图1所示。