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