labview的qr二维码识别系统的设计及应用(附件)
【】本项目是基于LabView(2016)中文版开发平台所开发识别QR二维码的应用。二维码在生活中的应用越来越广泛,比如说我们日常的衣食住行,吃饭、买衣服和住酒店,卖家通过自己专属的二维码向顾客收款,买家通过自己的手机识别商家的二维码支付费用。在出行方面,共享单车和公共自行车等出行工具仅支持使用者识别设备上的二维码支付费用解锁。可见二维码在生活中应用得非常广泛。本文主要讲述了用LabView开发平台开发适合在Window系统上运行的程序的过程。首先大概介绍LabView软件及其NI视觉平台的功能,然后阐述了识别QR二维码应用的开发以及为它添加的附加实用功能,最后讲述了调试中遇到的问题及其解决方法、前面板(UI)的美化。
目录
引言 1
一、LabView和QR二维码的简介 2
(一)LabView和NI视觉平台的简介 2
(二)QR二维码的简介 2
二、QR二维码识别系统主程序的设计 3
(一)新建工程项目 3
(二)搜索可用摄像头程序设计 5
(三)显示图像与二维码区域程序设计 7
(四)二维码识别程序设计 10
三、QR二维码识别系统应用程序的设计 13
(一)筛选二维码内容程序设计 13
(二)筛选扫描时间程序设计 14
(三)OKNG判断程序设计 15
(四)OKNG提示音程序设计 17
(五)新建文件和表格程序设计 18
(六)统计图表程序设计 20
四、程序的调试 22
五、应用UI的美化设计 23
总结 26
参考文献 27
致谢 28
引言
在生活中我们常用扫二维码的设备有手机和扫码枪,但很少有听说用电脑来扫二维码的,主要的原因是电脑的体积比较大,不方便移动使用。但有些场合还是可以通过使用连着电脑的摄像头来扫二维码的,例如:图书上的二维码可以让读者知道书本在图书馆的什么地方,工厂的设备贴上二维码便于分类、查找和维修等。QR二维码是常用的一种二维码,例如:微信交友,支付宝收款等,用到的就是QR二维码,所以本论文只讲针对Q *好棒文|www.hbsrm.com +Q: @351916072@
R二维码识别应用的开发。
本文中介绍的QR二维码识别系统的应用是基于LabView平台开发的。由于目前识别二维码的电脑应用比较少,所以形成了开发应用的思路。这个软件在自带摄像头的笔记本电脑上使用,可以为需要者节省购买扫二维码设备的资金。
在本课题的设计中,由于传统的扫二维码的工具只能仅仅扫出二维码的信息而没有别的功能,所以本应用添加了过滤乱码等功能,增加了软件在使用上的实用性。
一、LabView和QR二维码的简介
(一)LabView和NI视觉平台的简介
LabView是由美国国家仪器公司(NI)研制开发的一种程序开发环境,采用图形化编辑语言G语言编写程序,程序是框图的形式。图11为LabView功能说明图。
/
图11 LabView功能说明
NI视觉平台是专门提供基于LabView与其他工业自动化设备无缝集成的自动化机器视觉平台。NI视觉平台采集软件共包括NIIMAQ和NIIMAQdx两部分。图12显示了NI视觉采集软件的构成。
/
图12 NI视觉采集软件结构
(二)QR二维码的简介
QR是英文”Quick Response”的缩写,中文解释是“快速反应”。QR二维码的特点有信息量大、成本低、可靠性高,且还可以表示图像及汉字等几种文字信息。QR二维码是二维条码的一种,其是将我们能看懂的文字语言转变成机器语言储存起来,其中白色小方块代表的是数字“0”,黑色小方块代表的是数字“1”,尺寸在21×21到177×177个数据单元之间。图13是 QR Code结构示意图。
/
图13 QR Code结构示意图
二、QR二维码识别系统主程序的设计
(一)新建工程项目
在电脑C盘创建一个新的文件夹,并任命为“QR二维码识别应用系统”。打开LabView,点击“创建工程”,选择项目——新建一个空白项目,点击“完成”。选择“文件”,点击保存,或使用快捷键“Ctrl+S”保存。保存在前面的创建的文件夹中,并也任命为“QR二维码识别应用系统”,即项目的创建已完成。图21为LabView启动窗口,图22为LabView的新建项目。
/
图21 LabView2016启动窗口
/
图22 LabView新建的空白项目
在之前创建的文件夹“QR二维码识别应用系统”中,新建四个子文件夹,分别任命为“Builds”、“Ctrls”、“SubVI”、“Testfile”。“SubVI”是存放“子VI”的位置,“Ctrls”是存放“自定义控件”的位置,“Testfile”是放置测试VI的位置,“Builds”是存放后期生成应用的位置。
在项目中,选择“我的电脑”右键,点击“添加”,选择“文件夹(自动更新)”逐个选择项目文件夹之前创建的四个子文件夹,然后在点击“选择文件夹”。图23为创建项目文件夹自动更新步骤图。
/
图23 创建项目文件夹自动更新
(二)搜索可用摄像头程序设计
选择电脑右键,点击“新建”,选择“VI”。选择“文件”,点击保存,或使用快捷键“Ctrl+S”保存。保存在“QR二维码识别应用系统”文件夹中,并任命为“QR二维码识别应用系统主程序”,最后得到像图24这样的项目主VI界面。
/
图24 LabView项目主VI
在程序框图点击鼠标右键,选择“视觉与运动”再点击选择“NIIMAQdx”里的“IMAQdx Enumerate Cameras VI”函数,然后把它放在程序框图里即可。“IMAQdx Enumerate Cameras VI”的作用是寻找电脑上的所有摄像头。
目录
引言 1
一、LabView和QR二维码的简介 2
(一)LabView和NI视觉平台的简介 2
(二)QR二维码的简介 2
二、QR二维码识别系统主程序的设计 3
(一)新建工程项目 3
(二)搜索可用摄像头程序设计 5
(三)显示图像与二维码区域程序设计 7
(四)二维码识别程序设计 10
三、QR二维码识别系统应用程序的设计 13
(一)筛选二维码内容程序设计 13
(二)筛选扫描时间程序设计 14
(三)OKNG判断程序设计 15
(四)OKNG提示音程序设计 17
(五)新建文件和表格程序设计 18
(六)统计图表程序设计 20
四、程序的调试 22
五、应用UI的美化设计 23
总结 26
参考文献 27
致谢 28
引言
在生活中我们常用扫二维码的设备有手机和扫码枪,但很少有听说用电脑来扫二维码的,主要的原因是电脑的体积比较大,不方便移动使用。但有些场合还是可以通过使用连着电脑的摄像头来扫二维码的,例如:图书上的二维码可以让读者知道书本在图书馆的什么地方,工厂的设备贴上二维码便于分类、查找和维修等。QR二维码是常用的一种二维码,例如:微信交友,支付宝收款等,用到的就是QR二维码,所以本论文只讲针对Q *好棒文|www.hbsrm.com +Q: @351916072@
R二维码识别应用的开发。
本文中介绍的QR二维码识别系统的应用是基于LabView平台开发的。由于目前识别二维码的电脑应用比较少,所以形成了开发应用的思路。这个软件在自带摄像头的笔记本电脑上使用,可以为需要者节省购买扫二维码设备的资金。
在本课题的设计中,由于传统的扫二维码的工具只能仅仅扫出二维码的信息而没有别的功能,所以本应用添加了过滤乱码等功能,增加了软件在使用上的实用性。
一、LabView和QR二维码的简介
(一)LabView和NI视觉平台的简介
LabView是由美国国家仪器公司(NI)研制开发的一种程序开发环境,采用图形化编辑语言G语言编写程序,程序是框图的形式。图11为LabView功能说明图。
/
图11 LabView功能说明
NI视觉平台是专门提供基于LabView与其他工业自动化设备无缝集成的自动化机器视觉平台。NI视觉平台采集软件共包括NIIMAQ和NIIMAQdx两部分。图12显示了NI视觉采集软件的构成。
/
图12 NI视觉采集软件结构
(二)QR二维码的简介
QR是英文”Quick Response”的缩写,中文解释是“快速反应”。QR二维码的特点有信息量大、成本低、可靠性高,且还可以表示图像及汉字等几种文字信息。QR二维码是二维条码的一种,其是将我们能看懂的文字语言转变成机器语言储存起来,其中白色小方块代表的是数字“0”,黑色小方块代表的是数字“1”,尺寸在21×21到177×177个数据单元之间。图13是 QR Code结构示意图。
/
图13 QR Code结构示意图
二、QR二维码识别系统主程序的设计
(一)新建工程项目
在电脑C盘创建一个新的文件夹,并任命为“QR二维码识别应用系统”。打开LabView,点击“创建工程”,选择项目——新建一个空白项目,点击“完成”。选择“文件”,点击保存,或使用快捷键“Ctrl+S”保存。保存在前面的创建的文件夹中,并也任命为“QR二维码识别应用系统”,即项目的创建已完成。图21为LabView启动窗口,图22为LabView的新建项目。
/
图21 LabView2016启动窗口
/
图22 LabView新建的空白项目
在之前创建的文件夹“QR二维码识别应用系统”中,新建四个子文件夹,分别任命为“Builds”、“Ctrls”、“SubVI”、“Testfile”。“SubVI”是存放“子VI”的位置,“Ctrls”是存放“自定义控件”的位置,“Testfile”是放置测试VI的位置,“Builds”是存放后期生成应用的位置。
在项目中,选择“我的电脑”右键,点击“添加”,选择“文件夹(自动更新)”逐个选择项目文件夹之前创建的四个子文件夹,然后在点击“选择文件夹”。图23为创建项目文件夹自动更新步骤图。
/
图23 创建项目文件夹自动更新
(二)搜索可用摄像头程序设计
选择电脑右键,点击“新建”,选择“VI”。选择“文件”,点击保存,或使用快捷键“Ctrl+S”保存。保存在“QR二维码识别应用系统”文件夹中,并任命为“QR二维码识别应用系统主程序”,最后得到像图24这样的项目主VI界面。
/
图24 LabView项目主VI
在程序框图点击鼠标右键,选择“视觉与运动”再点击选择“NIIMAQdx”里的“IMAQdx Enumerate Cameras VI”函数,然后把它放在程序框图里即可。“IMAQdx Enumerate Cameras VI”的作用是寻找电脑上的所有摄像头。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/jdgc/695.html