Page Title

AI摄像头模块使用教程


2020-12-02 11:56:21


概述


人工智能摄像头,可以通过加载模型到设备(非上位机模式)实现人脸识别、色块识别、数字识别、标签识别、人工智能小车等功能。

image.png



性能参数


双核64-bit RSIC-V RV641MAFDC(RV64GC)CPU/400MHz(Normal)

双精度FPU

神经网络处理器(KPU)/0.8Tops

双硬件512点16位复数FFT

最先进的神经网络处理器边缘计算片上系统(SoC)

8MiB 64bit 片上 SRAM16M flash

200mAh锂电池,满电可运行30分钟

支持离线学习、人脸识别、颜色识别、标签识别等功能。

支持I2C或者串口通讯功能。


接口


   I2C接口


乐高件的安装


AI摄像头底部带有3个8mm的孔位,能够很方便的与乐高件进行连接,如下图:

image.png 


MakeCode扩展库的安装


进入好好搭搭网站的haoda:bit编程界面,新建项目,按如图顺序添加扩展。

image.png


点击添加HaodaBit和AI摄像头扩展包。

image.png


 点击“AI摄像头”扩展包可添加图形化编程栏,即可开始编程。

image.png 

 

haoda:bit端图形块的说明


设置AI摄像头顶部的RGBW灯的状态。

image.png


设置AI摄像头的识别阈值。AI摄像头采集到的图片与学习过的图片越接近时,得到的识别值越低。当识别值低于设置的阈值加一时,即可认为当前识别到了学习过的图片。

image.png


设置AI摄像头的分类数量,即摄像头需要识别的种类数量。目前支持的最大分类数量为10

注意:此图形块执行后,AI摄像头需要重新开始学习模型。

image.png

 

当识别到物体时,返回识别到的物体的ID号,没有识别到返回”0”。

image.png

 

示例程序

image.png

 

连接线,供电问题说明


AI摄像头使用PH线与haoda:bit相连接,如下图所示:

image.png

 

摄像头按键说明


机器学习操作


按BUTTON B按键重新开始机器学习。

BUTTON A按键学习照片。


按键位置图如下所示:

image.png

 

学习操作说明


AI摄像头连接后,按BUTTON B键或者接收到haoda:bit发送的“image.png”指令后,屏幕正中间的黑色字体会消失,代表进入模型学习模式。学习的种类数量为你设置的分类数量,如果没有设置,则默认的分类数量为“3”个。 

将AI摄像头对着需要学习的图片或者物体后,按下BUTTON A键,即可将照片学习到摄像头中。

每个种类需要拍摄6张照片,每拍摄一张照片,屏幕会显示还需要拍摄的剩余张数。

image.png


 当显示“0”后,学习下一种类的照片。

image.png 

 

学习完全部分类数的照片后,屏幕会显示”OK”。

image.png 

 

识别完成后,AI摄像头会自动进入识别状态,屏幕中心会显示识别值以及ID号,如果没有识别到,则ID号显示为“?”。

image.png image.png 

 

通过haoda:bit可以实时改变识别阈值,RGBW灯的状态以及获取识别到的ID号。

 

其它


目前功能暂时只支持离线学习功能,其它功能陆续更新,到时可以通过更新固件升级功能。