二维码的生成与解码-中期报告_第1页
二维码的生成与解码-中期报告_第2页
二维码的生成与解码-中期报告_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计中期报告一、毕业设计进度:在现阶段中,主要完成系统以及所有任务的80%、毕业设计可以正常的运行,可以实现部分的功能-二维码的扫描识别部分。就目前的状态来说可以在eclipse上的android虚拟机上正常运行。将代码打包成APK文件安装到真机经测试可以正常运行。论文部分也几经完成基本框架的搭建,内容还不是太丰满,需要很长时间再继续找资料,继续填充论文的内容部分。我由于主要使用的是zxing二维码开源部分,所以就程序设计本身来说,还有很大的改进空间,尤其是在UI设计上下功夫,这一是我今后主要的工作重心。由于时间比较紧,还有工作,天天加班,因此毕业设计的进度不是很快,但也达到了正常水平。在计划上来说我需要接下来完成二维码的生成部分,收到已有信息的启发,我打算有选择几种编码方式,分别就容错能力不同的几种图码进行解析生成。尽管是最先采用的开源代码,但是毕业设计要有自己的思想,创新的部分就显得十分的重要了,当然代码的部分改动的就很少了,毕竟对于一个比较成熟的开源部分,现在所有的二维码扫描都是使用的这个代码.所以改动不会很大.主要部分就是UI设计和功能是选择上,删去很多没有用的功能,加入属于自己特点的UI设计,使之更加简洁明了.也更加实用化.在下一阶段的开发中,主要是完善各项功能,尽可能的实现更多更实用的功能。在我自己的计划中来说,我首先计划的是基于开源代码先集成android平台上的app,然后依据开发经验,将java代码整体迁移到pc机上,实现pc机在不使用虚拟机的基础上运行exe文件。至此才算完成所有的毕业设计任务。另外,我们的论文还要求翻译不少于1w字的外文相关文献。对于这个英语不是太好的我来说的确有事个比较困难的任务,但是我会努力完成。对于这个来说时间很紧,任务很重,在每天加班到9点的工作环境中在抽空完成这么复杂繁多的额外工作,的确是个很大的挑战,只有在周末以及空闲的娱乐时间完成这项艰巨的任务。但是我会不畏艰辛,勇于挑战自我,实现功能与技术上的双重挑战,实现自我的价值,为我大学生涯的最后一笔画上圆满的句号。二、毕业设计主要内容:随着信息技术的发展,智能移动终端的不断普及,二维码的便捷性,决定了二维码技术具有良好的应用前景.二维码是按章某种规律在二维空间中分布的黑白相间的几何图形,主要用于表示数据,其优点是方便,快捷.目前光蛋用于电子商务,票务系统等.可以说二维码与人们的生活息息相关.作为一项前沿技术,二维码更赋予了神秘的面纱.本系统主要目的是让二维码的使用更加便利,让二维码真正的走到寻常人间.因此二维码的生成与解码的课题研究无论从理论上还是在实践上都具有十分重要的意义.本文结合与市面上常见的工程项目,完成如下的几项内容:第一,介绍二维码的国内外研究趋势,以及二维码的主要类别,特点,应用,实现对二维码的深刻的理论研究.第二,探讨面向android手机的图像处理技术.因为手机的处理能力有限,一些效果不错但是处理时间开销大运算复杂的经典处理方法并不适用,如何使用时间复杂度都合适的方法识别快速响应码成为本文探讨的重点.第三,研究二维码生成采用的不同算法对识别的影响,开发二维码生成与解码基于手机的系统(APP).Android是一种以linux为基础的开放源码操作系统,主要用于编写手持设备.目前尚未有统一的中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)的名称.Android草纸系统最初由AndyRubin开发,最初主要支持手持设备.2005年由google收购注资,并联合多家制造商组成开发手机联盟开发改良后,逐渐扩展到平板电脑及其他领域上.2010年末数据显示,仅正式推出两年的Android操作系统已经超越称霸十年的诺基亚symbian系统,粤剧最受欢迎的智能手机平台.Android的主要竞争对手是同处于手持设备市场的苹果IOS,微软的WP7以及RIM的BlackberryOS.二维码(2-dimensionalbarcode),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。在许多种类的二维条码中,常用的码制有:DataMatrix,MaxiCode,Aztec,QRCode,Vericode,PDF417,Ultracode,Code49,Code16K等。条形码系统是基于android平台上使用Java和C+语言一同实现的。系统主要分为图像采集模块、图像预处理模块。图像采集模块主要利用摄像头来完成条形码图像的采集,并将采集的图像在屏幕上显示;图像预处理模块主要对采集的条形码图像进行灰度、二进制、定位、矫正等处理;条形码识别模块主要根据QR码标准来对条码数据进行提取。在开发中需要用到zxing开源组件。源码可以到googlecode上将整个源码下载下来。将android的工程导入到eclipse中,导入完成后,eclipse会显示各种错误,这是缺少core文件夹里面的核心库文件所致,在project中创建文件夹core,再将zxing源码中得core文件夹下得代码导入进来,这样就可以了。三、毕业设计主要成果:由于本系统是android应用,成果用真机和虚拟机展示。条形码扫描软件显示结果软件:软件左上方为软件自动拍照生成的条码图像所显示的结果;右上方为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论