概述
人工智能摄像头,可以通过加载模型到设备(非上位机模式)实现人脸识别、色块识别、数字识别、标签识别、人工智能小车等功能。
性能参数
双核64-bit RSIC-V RV641MAFDC(RV64GC)CPU/400MHz(Normal)
双精度FPU
神经网络处理器(KPU)/0.8Tops
双硬件512点16位复数FFT
最先进的神经网络处理器边缘计算片上系统(SoC)
8MiB 64bit 片上 SRAM,16M flash
200mAh锂电池,满电可运行30分钟
支持离线学习、人脸识别、颜色识别、标签识别等功能。
支持I2C或者串口通讯功能。
接口
I2C接口
乐高件的安装
AI摄像头底部带有3个8mm的孔位,能够很方便的与乐高件进行连接,如下图:
MakeCode扩展库的安装
进入好好搭搭网站的haoda:bit编程界面,新建项目,按如图顺序添加扩展。
点击添加HaodaBit和AI摄像头扩展包。
点击“AI摄像头”扩展包可添加图形化编程栏,即可开始编程。
haoda:bit端图形块的说明
设置AI摄像头顶部的RGBW灯的状态。
设置AI摄像头的识别阈值。AI摄像头采集到的图片与学习过的图片越接近时,得到的识别值越低。当识别值低于设置的阈值加一时,即可认为当前识别到了学习过的图片。
设置AI摄像头的分类数量,即摄像头需要识别的种类数量。目前支持的最大分类数量为10。
注意:此图形块执行后,AI摄像头需要重新开始学习模型。
当识别到物体时,返回识别到的物体的ID号,没有识别到返回”0”。
示例程序
连接线,供电问题说明
AI摄像头使用PH线与haoda:bit相连接,如下图所示:
摄像头按键说明
机器学习操作
按BUTTON B按键重新开始机器学习。
按BUTTON A按键学习照片。
按键位置图如下所示:
学习操作说明
AI摄像头连接后,按BUTTON B键或者接收到haoda:bit发送的“”指令后,屏幕正中间的黑色字体会消失,代表进入模型学习模式。学习的种类数量为你设置的分类数量,如果没有设置,则默认的分类数量为“3”个。
将AI摄像头对着需要学习的图片或者物体后,按下BUTTON A键,即可将照片学习到摄像头中。
每个种类需要拍摄6张照片,每拍摄一张照片,屏幕会显示还需要拍摄的剩余张数。
当显示“0”后,学习下一种类的照片。
学习完全部分类数的照片后,屏幕会显示”OK”。
识别完成后,AI摄像头会自动进入识别状态,屏幕中心会显示识别值以及ID号,如果没有识别到,则ID号显示为“?”。
通过haoda:bit可以实时改变识别阈值,RGBW灯的状态以及获取识别到的ID号。
其它
目前功能暂时只支持离线学习功能,其它功能陆续更新,到时可以通过更新固件升级功能。