图形码识别¶
简介¶
图形码识别包括二维码识别、条形码识别和Apriltag码识别。二维码广泛应用在支付和网络社交上,条形码广泛应用在商品标签上,Apriltag以一种简化版的二维码,广泛应用在机器视觉上。
连接KOI¶
确保你已经安装更新了Klink,已经打开Klink与连接好KOI,如果有疑问请翻看前面的入门教程。
积木块介绍¶
图形识别积木如下:
二维码检测,当二维码放到镜头下,点击此积木就会反馈二维码信息
条形码检测,当条形码放到镜头下,点击此积木就会反馈条形码信息
03
当点击Apirltag检测,当检测到ApirlTag,会触发帽子模块,反馈Apriltag的参数
04
05
06
Apriltag有ID(它的类名),X,Y坐标,W,H Apriltag码的宽与高,RX、RY、RZ,三轴旋转
示例程序¶
编写如下的程序:
具体操作:
将二维码放置在KOI镜头下,点击二维码检测(二维码可以使用微信名片的二维码或者用草料网生成的二维码),直接用了微信二维码名片进行检测
草料网:https://cli.im/
条形码检测需要注意,因为摄像头分辨率比较低,不能像商超的扫码枪那样一扫就可以检测二维码。这里的二维码是我用打印机打印出来的,高度大概是3.5CM,刚好占满屏幕的宽度,就比较容易识别出来。如果你拿食品包装的条形码进行识别,是几乎无法识别出来。
点击条形码检测积木块,如果识别成功就会反馈条形码信息。
点击Apriltag识别,可以根据你的选择返回不同的参数结果
使用注意¶
二维码的大小不能小于手机微信名片的大小,4.5cm以上,否则很难识别出二维码。
条形码高度不能小于3.5cm(商品基本没有这么大的条形码需要自行打印),否则很难识别。
Apriltag识别效果是最好的,返回参数也多,一般用于各种机器人视觉识别上。