K210学习笔记(十)——二维码识别

本文详细介绍了如何在MAIXBIT K210平台上利用find_qrcodes函数识别二维码,包括二维码的基本概念、使用方法,以及如何结合STM32进行信息传输。通过实例演示了识别过程和相关函数的应用。

前言

MAIX BIT(K210)和openmv在传统视觉处理这个方面代码是通用的,掌握K210的色块识别和二维码识别其实也掌握了openmv对应的用法。

一、二维码是什么?

二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。从对二维码的定位上看,二维码是一个门、一扇窗,或是一个通道,我们所看到的会因扫描它呈现出另一番广阔的景象。打开手机扫一扫、拍一拍,整个操作过程只需短短几分钟,甚至是几十秒钟。大多数情况下,通过扫描二维码可以得到制作者想要告知你的信息。
QR码的特点:
1、容错率高
QR二维码有着30%的容错率。因此即便出现30%的不正确,扫描软件也可以正确完成解读二维码。

2、信息含量大
QR二维码最多可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,是一维条形码的几十倍。计算机中常见的文字、声音、图片等信息都可以储存在二维码中,众多的语言和图像数据也可以用二维码轻松完成。

3、等等…想知道更多可以点击这里
在这里插入图片描述

二、使用方法

1.find_qrcodes() 函数

在image 模块中已经实现有查找二维码方法,需要使用非 minimum 固件版本(点击这里下载),需要准备一个二维码,可以用草料二维码生成你想要的内容.

import image, sensor
img=sensor.snapshot()
#从摄像头获取图片,将摄像头对准二维码
res = img.find_qrcodes()
#从图片中查找所有二维码对象(image.qrcode)列表
print(res[
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值