当二维码辨认不再依靠专用摄像头模组,即使是常见的数字摄像头、模仿摄像头、USB摄像头都能够轻松快速辨认二维码时,再供给免费运用的二维码辨认算法,是否能给您的计划带来了快捷。
一、居高不下的本钱
跟着无现付出逐渐深化咱们的日常日子,咱们平常出门能够没有现金但却离不开手机,这便是二维码为咱们带来的快捷,本文将要点介绍怎么将二维码辨认植入产品规划。
现在我们所熟知的二维码辨认需求配变专用的摄像头,本钱一向居高不下,若通用的CSI摄像头就能完结二维码的辨认与运算,那么无论是规划本钱仍是BOM本钱都将带来可观的改进。但二维码专用摄像头的本钱又居高不下,怎么降低本钱?是很多人重视的问题,本文将经过CSI摄像头为示例,浅析怎么经过一般摄像头辨认二维码信息。
二、二维码开发环境
建立维码组件主要由主控——M1052中心板、收集摄像头——OV725摄像头、人机交互界面——4.3寸五颜六色液晶屏。
M1052中心板
图 1 M1052 中心板
M1052跨界中心板作为二维码扫描设备的主控计划,搭载NXP i.MX RT105x处理器,主频高达528MHz,此中心板支撑CSI(CMOS Sensor Interface)接口,能够剖析COMS摄像头的传输来的数据。
三、OV7725摄像头
图 2 OV7725
OV7725是OmniVision公司的出产的一款低本钱高清CMOS摄像头芯片,可到达30w像素,支撑VGA和QVGA的图画巨细。输出格局支撑Raw RGB, RGB(GRB 4:2:2, RGB565/555/444) 和YCbCr(4:2:2)格局。支撑AEC(主动曝光操控),AGC(主动增益操控),AWB(主动白平衡),ABF(主动带通滤波器)等功用,通讯协议选用sccb(串行摄像头控总线)协议,支撑8/10 位的bayer格局输出。
四、人机交互界面
图3 4.3寸LCD显现屏
显现器选用4.3寸的TFT电阻屏,选用显现器的意图是便利检查当时摄像头是否捕获到了相应的二维码。这样能够快速的定位二维码。当然假如摄像头的方位是固定的,能够不必LCD显现屏。
作用展现
结合所需的体系组件编写相应的使用程序(测验程序功用:当解码成功后在串口打印输出解码出信息),如下所示。
图4 OV7725摄像头
经过移动摄像头,或许移动相应的二维码图片,使二维码在LCD屏上能明晰的显现。
图5 LCD显现屏
当LCD显现屏上能够明晰的显现一帧带二维码的图片,才干解码成功。
图6 主控(由M105x中心板和底板组成)
当收集一帧图画,主控测验进行二维码的解码,解码成功会在操控台上打印解码信息。
图7 解码成功并打印解码信息
当成功解码一帧,就会在操控台上打印出解码的信息。
五、选用M105x做二维码实其他优势
超强处理功用,赋予极致解码才能
因为M105x的频率能够到达528MHz,相对于其他微操控器的来说,CPU的速率,在二维码解码速度上占有满足的优势,解码一帧VGA(640 * 480)的图片均匀需求52ms,解码一帧QVGA(320 * 240)的图片均匀需求28ms。
六、高速SDRAM助力
M105x中心板上,板载一个16M的SDRAM芯片,有满足的内存去向理算法方面的作业。下表是对SDRAM的读与写的测速。
表1 SDRAM的读写测速
七、丰厚的外设资源
M105x外设多如图8,能够在处理二维码的一起能够操作其他外设做相应的作业。
图8 M1052 中心板功用框图
无线传输
因为M105x别离有集成有Wi-Fi、LoRa等的中心板,所以能够经过网络传输解码数据。能够经过使用场景选则相应的中心板。