基于Android二维码导航系统的设计实现

2016-12-31 19:41夏瑜晖成都理工大学信息科学与技术学院
数码世界 2016年6期
关键词:调用摄像头二维码

夏瑜晖成都理工大学信息科学与技术学院



基于Android二维码导航系统的设计实现

夏瑜晖
成都理工大学信息科学与技术学院

摘要:本系统使用Android智能手机上自带的摄像头对二维码图像进行扫描,并调用手机上的GPS定位导航系统,实现对地址的导航功能。系统包含三大模块:将信息转化为图形的二维码生成模块、对图形的扫描并从中获取信息的二维码识别模块、依据图形中的信息进行导航的导航模块。

关键字:二维码 生成 识别 导航

1 开发环境及二维码技术

本系统中需要应用Java编程语言,并借助Eclipse开发工具在搭建好的环境中编写。导航系统则需要利用手机自带的GPS定位导航。二维码是一种用一些特定的表示二进制数字的矩形照一定排列顺序在平面中组成的图形。这些图形分为黑色和白色,其中黑色部分表示的是数字“1”,白色部分表示数字“0”,这个图形可以用来存储数据信息。黑白两种颜色的图形按照不同大小不同位置经过组合即可以表示信息,并且使计算机对二维码图形的绘制与解读变得相当便利。本系统中通过使用特定的算法将用户输入的信息转换为二维码,然后使用手机中的摄像头扫描设备来实现对二维码图形中信息的读取识别处理,使二维码图形转换为信息。

2 二维码生成模块

二维码生成系统的功能是将用户输入的信息通过特定的二维码算法将文本信息编码绘制出二维码图形,将汉字信息转化为可供二维码供识别器识别的图形,从而使大量的汉字信息存储到一张二维码图形中。在输入信息之前给予用户输入类型选择,然后当用户输入信息完成后,系统要跳转到确认界面为用户反馈刚才用户输入的信息是否正确,最后在用户确认输入信息无误后,系统会生成含有用户输入信息的二维码。该系统需要调用二维码转码函数,将文字信息转换绘制出对应二维码图形。

3 二维码识别模块

二维码识别系统的功能是将含有用户输入信息的二维码通过二维码解码原理将二维码图形转化为汉字信息,将存有大量信息的二维码图形解析,提取出用户输入的文字及数字信息,供用户读取,之后导航模块利用二维码中的地址信息为用户导航。为让用户扫描二维码的步骤更加便捷,本系统的二维码识别模块的扫描窗口添加了帮助用户准确扫描二维码图形的基准线和位置图形标记。二维码识别系统需要利用手机的摄像头功能,通过对手机摄像头的多次重复定时快速的调用扫描二维码图像。系统中摄像头识别功能使用了自动对焦技术,调用自动对焦配置一个定时装置,从而提高二维码的识别速度并获得清晰地图像。当对摄像头拍摄的二维码图像进行扫描解析,如果将二维码中的信息成功解码,则对手机的摄像头对焦、扫描二维码图像动作停止调用。由于绘制二维码的标准不同,可能会使产生的二维码的大小不一,以及其他许多二维码上的因素会使系统调用的照相机不能正确的读取出信息,摄像头要自动对焦,并添加基准线与位置图形标记。当扫描完成后识别出二维码图形所含有的信息显示出来给用户看到。

4 导航模块

导航系统的功能是把地址信息存入导航程序目的地,并开启导航程序实现导航,完成从用户输入的地址信息生成的二维码实现地址导航的功能。通过手机摄像头读取并识别含有地址信息的二维码,然后将二维码中的地址信息解读出来,启动手机中的GPS导航程序,把地址信息传递给导航程序并设定成导航的目的地,通过调用手机自带的GPS定位系统并计算位置的坐标差确定方向并导航。实现扫描二维码即可对二维码中所含的地址信息进行直接导航。系统首先将含有地址信息的二维码通过摄像头扫描并读取,显示出二维码中所含有的所有文字信息,然后对其中的文字信息进行字符串截取,选出目的地的详细地址信息添加到导航的目的地中进行导航。导航功能需要通过嵌入百度地图API接口,输入相关参数从而实现对百度地图的调用。

参考文献

[1]梁凤梅.快速识读QRCode码[J].电脑开发与应用,2002,12(2):50-55.

[2]杨丰盛.Android应用开发揭秘[M].北京:机械工业出版社,2010:48-50.

[3]刘宁钟,杨静宇. 基于傅里叶变换的二维条码识别[J].中国图像图形学报,2011,18(2):45-46.

[4]许树柏.层次分析法原理[M].天津:天津大学出版社,1988:43-51.

[5]郭齐胜,郅志刚.装备评估概论[M].北京:国防工业出版社,2005.

[6]宋广宁.关于指挥信息系统软件研发的几点思考[J].中国人民解放军电子工程学院学报,2011(12):81-84.

[7]肖翔,刘晓明,王云柯. QR码图像的矫正与定位方法研究[J].计算机科学,2007,23(2):18-20.

[8]谷晓琳,黄明,戚海英. 基于遗传算法的二维QR码图像识别[J].大连铁道学院学报,2005,12(3):35-38.

猜你喜欢
调用摄像头二维码
浙江首试公路非现场执法新型摄像头
摄像头连接器可提供360°视角图像
二维码
小康二维码
核电项目物项调用管理的应用研究
系统虚拟化环境下客户机系统调用信息捕获与分析①
二维码让政务公开更直接
二维码,别想一扫了之
奔驰360°摄像头系统介绍
利用RFC技术实现SAP系统接口通信