一种基于STM32的物联网图形码识别方法及其系统技术方案

技术编号:19141302 阅读:304 留言:0更新日期:2018-10-13 08:50
本发明专利技术公开了一种基于STM32的物联网图形码识别方法,包括:步骤1、初始化基于STM32的物联网图形码识别系统;步骤2、CPU模块控制图像采集模块采集待识别图像信息,并将信息传递给图像处理模块;步骤3、图像处理模块整合信息并判定所述待识别图像是否包含QR码,若包含,则调用译码库函数对QR码进行解码,并将解码结果传递到储存模块中;其中,所述基于STM32的物联网图形码识别系统包括:CPU模块,图像采集模块,图像处理模块,储存模块。同时,还提供一种基于STM32的物联网图形码识别系统,通过本图形码识别方法,简单地实现图像码的识别,通过本图形码识别系统,利用STM32简单的架构实现复杂的图形码识别,降低了生产成本。本发明专利技术创造可用于物联网领域。

A STM32 based graphic recognition method and system for Internet of things

The invention discloses a method for recognizing the graphic codes of the Internet of Things based on STM32, which includes: step 1, initializing the graphic codes recognition system of the Internet of Things based on STM32; step 2, the CPU module controls the image acquisition module to collect the image information to be recognized and transmit the information to the image processing module; step 3, the image processing module integration letter The decoding library function is invoked to decode the QR code and transmit the decoding result to the storage module. The image recognition system based on STM32 includes: CPU module, image acquisition module, image processing module and storage module. At the same time, it also provides a STM32-based Internet of Things graphics code recognition system, through the graphics code recognition method, simple realization of image code recognition, through the graphics code recognition system, using STM32 simple structure to achieve complex graphics code recognition, reducing production costs. The invention can be applied to the field of Internet of things.

【技术实现步骤摘要】
一种基于STM32的物联网图形码识别方法及其系统
本专利技术涉及物联网
,特别涉及一种基于STM32的物联网图形码识别方法及其系统。
技术介绍
物联网是新一代信息技术的重要组成部分,其英文名称是:“Internetofthings”。物联网就是物与物相连的互联网,其用户端扩展到了任何两个或多个物品之间。物联网通过智能感知、识别、云储存等技术进行信息交换和通信。其广泛应用于现代生活中,是现在不可或缺的一种信息技术。图形码是自动识别技术中按照某种特定的几何图形排列而成的编码。其目前主要包括一维条码和二维码,主要原理都是利用图形上黑白相间的图形数据来记录特定的符号信息,利用二进制数的“0”跟“1”来表示文字信息,从而达到信息的储存和读取。图形码作为物联网的接口被使用。现有的物联网图形码识别系统一般使用X86结构的计算机,从而使得整个图形码识别系统十分复杂,同时相应的识别方法也十分复杂。STM32是基于ARMCortex-M内核的32位微控制器(MCU),其内集成了CPU模块、Flash存储器、RAM、定时计数器、多种快速I/O接口、A/D转换器、D/A转换器、通信接口,是一种芯片级的计算机。
技术实现思路
本专利技术的目的是:提供一种简单的图形码识别方法和相对应的图形码识别系统。本专利技术解决其技术问题的解决方案是:一方面,一种基于STM32的物联网图形码识别方法,包括:步骤1、初始化基于STM32的物联网图形码识别系统;步骤2、CPU模块控制图像采集模块采集待识别图像信息,并将信息传递给图像处理模块;步骤3、图像处理模块整合信息并判定待识别图像是否包含QR码,若包含,则调用译码库函数对QR码进行解码,并将解码结果传递到储存模块中;其中,所述基于STM32的物联网图形码识别系统包括:CPU模块,图像采集模块,图像处理模块,储存模块。进一步,在步骤3中,所述译码库函数包括QR-Code.lib。另一方面,一种基于STM32的物联网图形码识别系统,包括:CPU模块,图像采集模块,图像处理模块,储存模块,所述CPU模块,图像处理模块,储存模块均封装在STM32芯片中,所述图像采集模块与CPU模块通过DCMI接口连接。进一步,所述图像采集模块包括摄像头。进一步,本图形码识别系统还包括显示设备,所述显示设备通过串口与所述CPU模块连接,所述显示设备包括:PC显示器,手机显示屏,平板电脑显示屏任何一种。本专利技术的有益效果是:一方面,提供一种图形码识别方法,简单地实现图像码的识别,另一方面,本专利技术创造通过构造一种基于STM32的图形码识别系统,利用STM32简单的架构实现复杂的图形码识别,降低了生产成本。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单说明。显然,所描述的附图只是本专利技术的一部分实施例,而不是全部实施例,本领域的技术人员在不付出创造性劳动的前提下,还可以根据这些附图获得其他设计方案和附图。图1是图形码识别方法的步骤流程图;图2是图形码识别系统的系统框图。具体实施方式以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本专利技术的目的、特征和效果。显然,所描述的实施例只是本专利技术的一部分实施例,而不是全部实施例,基于本专利技术的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本专利技术保护的范围。另外,文中所提到的所有联接/连接关系,并非单指构件直接相接,而是指可根据具体实施情况,通过添加或减少联接辅件,来组成更优的联接结构。本专利技术创造中的各个技术特征,在不互相矛盾冲突的前提下可以交互组合。实施例1,参考图1,一种基于STM32的物联网图形码识别方法,包括:步骤1、初始化基于STM32的物联网图形码识别系统;步骤2、CPU模块控制图像采集模块采集待识别图像信息,并将信息传递给图像处理模块;步骤3、图像处理模块整合信息并判定待识别图像是否包含QR码,若包含,则调用译码库函数对QR码进行解码,并将解码结果传递到储存模块中;作为上述实施方式的进一步优化,在步骤3中,所述译码库函数为QR-Code.lib。参考图2,其中,基于STM32的物联网图形码识别系统,包括:CPU模块,图像采集模块,图像处理模块,储存模块,所述CPU模块,图像处理模块,储存模块均封装在STM32芯片中。下面通过基于STM32的物联网图形码识别系统对本专利技术创造的工作原理进行描述,其中,所述图像采集模块为摄像头,所述CPU模块通过DCMI(DigitalcameraInterface,数字摄像头接口)接口与摄像头连接,CPU模块采用SCCB协议读写摄像头内部的寄存器,从而获取摄像头输出的VGA时序的图像数据流,并通过DCMI中断调用get_image()函数,获取一帧图片,获取到的一帧图片后,将图片传递给图像处理模块,图像处理模块调用QR_decoder()函数,判断图片中是不是包含QR码,QR码也称QR二维码,是由日本丰田子公司DensoWave于1994年专利技术并开始使用的一种矩阵二维码符号。当判断图片中包含QR码时,则调用译码库函数对QR码进行解码,所述译码库函数为QR-Code.lib,解码得到QR码包含的信息,并将所述信息以decoded_buf二维数组存放在储存器模块中,完成图形码识别,其中储存在储存器模块中的QR码信息可供外部其他设备调用。作为上述实施方式的进一步优化,所述基于STM32的物联网图形码识别系统还包括显示设备,所述显示设备通过串口与所述CPU模块连接,所述显示设备包括:PC显示器,手机显示屏,平板电脑显示屏任何一种。所述显示设备可通过CPU模块调取储存在储存器中的QR码信息,并显示出来。本专利技术创造的具体程序代码如下:功能说明:DCMI中断获取一帧图片;Addr:存放图片首地址;Width:图片宽度;Height:图片高度;功能说明:通过QR_Code.lib解码的数据别条码个数存放在decoded_buf数组,这些数据需要根据识别条码的个数,按组解包并通过串口发送到上位机(显示设备)。QR_Type_Len:解码类型长度;QR_Type_Buf[10]:解码类型名称;QR_Data_Len:解码数据长度;本专利技术创造通过构造一种基于STM32的图形码识别系统,利用STM32简单的架构实现复杂的图形码识别,降低了生产成本。以上对本专利技术的较佳实施方式进行了具体说明,但本专利技术创造并不限于所述实施例,熟悉本领域的技术人员在不违背本专利技术精神的前提下还可做出种种的等同变型或替换,这些等同的变型或替换均包含在本申请权利要求所限定的范围内。本文档来自技高网...

【技术保护点】
1.一种基于STM32的物联网图形码识别方法,其特征在于,包括:步骤1、初始化基于STM32的物联网图形码识别系统;步骤2、CPU模块控制图像采集模块采集待识别图像信息,并将信息传递给图像处理模块;步骤3、图像处理模块整合信息并判定待识别图像是否包含QR码,若包含,则调用译码库函数对QR码进行解码,并将解码结果传递到储存模块中;其中,所述基于STM32的物联网图形码识别系统包括:CPU模块,图像采集模块,图像处理模块,储存模块。

【技术特征摘要】
1.一种基于STM32的物联网图形码识别方法,其特征在于,包括:步骤1、初始化基于STM32的物联网图形码识别系统;步骤2、CPU模块控制图像采集模块采集待识别图像信息,并将信息传递给图像处理模块;步骤3、图像处理模块整合信息并判定待识别图像是否包含QR码,若包含,则调用译码库函数对QR码进行解码,并将解码结果传递到储存模块中;其中,所述基于STM32的物联网图形码识别系统包括:CPU模块,图像采集模块,图像处理模块,储存模块。2.根据权利要求1所述的一种基于STM32的物联网图形码识别方法,其特征在于:在步骤3中,所述译码库函数包括QR-Cod...

【专利技术属性】
技术研发人员:段志奎陈钰成程方波张智杰梅展铭黎浩贤招嘉慧郑文锐
申请(专利权)人:佛山科学技术学院
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1