liuzijie 发表于 2019-10-31 13:51:01

【开源】基于T5L的二维码识别功能

https://v.qq.com/x/page/s3015o90d2c.html
https://v.qq.com/x/page/s3015o90d2c.html
static/image/hrline/line3.png

static/image/hrline/4.gif

目录
基于T5L的二维码识别项目概述
一、硬件篇

[*]原理图
[*]硬件连线
[*]硬件配置

二、使用篇

[*]DGUS工程配置
[*]使用方法
[*]解码效果(解码中和解码后)

三、注意事项
四、附录

[*]软件流程图
[*]定位符识别
[*]图像采集


static/image/hrline/line3.png

基于T5L的二维码识别项目概述1、可以实时显示摄像头数据,每秒5帧左右。2、解码一次的时间在半秒左右,受二维码复杂程度影响。3、解码字符最大支持128个,可以扩充。主要受内存大小影响。4、普通二维码和带图片的微信二维码都能够快速识别。
一、硬件篇
原理图
      
硬件连线
      摄像头通过SCCB协议连接到T5L,关于摄像头的使用方法可自行查询。
      
      
硬件配置
      由于ov7670摄像头不带晶振与FIFO芯片,它的像素时钟由T5L UI核的CKO/30管脚提供。配置CFG文件就可以打开时钟和使能蜂鸣器,以下截取自《T5L DGUSII 应用开发指南》:
      
      时钟信号和蜂鸣器的使能:分别修改0x24-0x26和0x27-0x2D字节内容。修改后的配置文件如下:
      
       计算一下配置后的输出时钟信号频率:
      
       关于时钟配置和蜂鸣器配置的详细内容可参考《T5L DGUSII 应用开发指南》

二、使用篇
DGUS工程配置
      若需要实时显示摄像头数据和解码的结果,可以利用DGUS显示控件。其中,“基本图形显示”用于显示摄像头数据,“文本显示”用于显示解码结果。启动解码功能,可以使用“按键返回”,向使能字节写入0x5A即可:
      利用DGUS Tool工具生成一个简单的界面:
    控件的参考设置:      

使用方法
      点击解码后,打开手机二维码,将二维码放在摄像头视角内,等待解码完成。若用户配置了提示音,则解码完成后蜂鸣器会有声音提示。具体的显示效果和解码效果请见演示视频。

解码效果(解码中和解码后)
      
      

三、注意事项
1.   若长时间未返回结果,可以通过修改vp变量区配置字退出解码,请确保摄像头数据读取正确。2.   手机亮度会影响解码结果,可以通过屏幕显示效果手动调整。3.   摄像头采集时间在100毫秒左右,解码时间在一秒以内,图像采集质量直接影响到解码准确率,因此尽可能让摄像头采集图像时不发生移动,特别是在解码刚刚开始时。4.   图像处理缓存区的内容在解码时会频繁读写,解码完成后,该区域保存当前采集图像的二值化数据,图像显示缓存区的内容为当前采集图像的位图数据。5.   由于图像处理缓存区和显示缓存区占用空间较大,请合理分配变量区,防止定义的变量区相互覆盖。
四、附录
软件流程图
      

定位符识别
      
      

图像采集
      




tianqi 发表于 2019-10-31 17:37:22

厉害了,还能做图像识别

舞指飞扬 发表于 2019-11-1 10:51:52

厉害了,200M的频率.32Kram,很强大了

EChdigo 发表于 2019-11-8 17:58:28

膜拜大佬。

一零八科技 发表于 2020-2-5 16:43:39

强大了,我们的迪文!学无此境呀:L

熊家余 发表于 2020-5-30 08:32:29

厉害了,超级棒,请问有相关资料嘛?

liuzijie 发表于 2020-5-30 12:45:10

熊家余 发表于 2020-5-30 08:32
厉害了,超级棒,请问有相关资料嘛?

解码的过程比较复杂,资料很多,后面我会整理一下再上传。

piaoyun 发表于 2022-3-5 17:15:44

我想用这个做个 二维码门禁:lol

liuzijie 发表于 2022-3-7 19:25:50

piaoyun 发表于 2022-3-5 17:15
我想用这个做个 二维码门禁

最近正在优化中,可以试一试

下载资料公用号 发表于 2022-3-24 18:38:27

UI资料在哪个位置
页: [1] 2
查看完整版本: 【开源】基于T5L的二维码识别功能