预计阅读时间:5分钟
威栗Camera是一款简单、易用的人工智能视觉传感器,它不仅可以在本地端完成7种识别功能(颜色识别、颜色组合识别、球体识别、模板识别、特征点识别、人脸识别),还可以通过威盛创造栗机器学习平台,完成神经网络模型的训练(该平台还内置交通标志识别、手写数字识别、手写字母识别三种示例)。
使用方式
2、双击安装包进行安装。
3、安装完成后,会在您的电脑上建立下列快捷方式。
4、使用Micro USB连接线,将威栗Camera与电脑连接。
5、等待至威栗Camera三颗LED指示灯全部亮灯,即代表已与电脑连接。使用前请移除镜头盖。
6、打开创造栗智能传感器工具,勾选识别条件,点击应用后,浏览威栗Camera即时影像。
颜色识别:识别红绿两色物体
颜色组合识别:识别红黄组合颜色物体
形状识别:识别球体形状
模板识别:选取识别区域
模板匹配:可训练自定义物体
特征点识别:系统自动提取物品特征点进行识别
人脸识别
软件更新
1、将威栗Camera连接至电脑。
2、打开创造栗智能传感器工具,点击说明-检查更新,以更新软件。
3、等待至更新完成。
注意:更新时请勿拔除连接线,拔除连接线可能会导致威栗Camera损坏。
编程教学
如下图程序所示:
1、我们想要让系统识别红色后,通过语音播报“识别到红色”,3号灯亮起;识别黄色后,通过语音播报“识别到黄色”,4号灯亮起;未识别到上述两种颜色时,语音播报“未识别到指定颜色”,灯全部熄灭。
2、我们首先需要将威栗Camera通过Micro USB数据线连接至电脑,待威栗Camera三个指示灯亮起,打开创造栗智能传感器工具,选择颜色识别,勾选红色和黄色,点击应用后,找对应颜色测试下是否可以正常被识别并框选出来,如下图所示。
3、确认无误后,断开与电脑连接,通过4PIN连接线连接至扩展板4PIN数字接口(注:接口要与软件编程保持一致)。
初始化语音模型部分
这里需要大家注意一点,由于摄像头在捕捉画面时是一种持续的状态,所以我们需要使用系统时间来限制摄像头的画面捕捉次数。我们在程序初始化时,先写好语音模型的初始化程序,除了语音模型需要使用的变量i以外,还要分别设置3个变量,最后初始化智能传感器和LED灯组(注:接口要与硬件连接统一)。
4、初始化完成后,我们来看下后续程序,首先写好语音模型的程序,如下图所示。
刚才我们讲到了三个变量,其中Result对应的是识别结果,sysTime对应的是系统时间,broTime对应的是当前时间,我们先对变量进行定义。
其中物体类别,我们刚才在小工具中可以看到识别框选后,会显示一个数字,这个数字就是被框选物体对应的类别号,如图所示,红色是1,黄色是2。
5、接下来,由于我们将broTime(当前时间)设置为0,系统时间变化规律为逐渐增大,所以当sysTime(系统时间)-broTime(当前时间0)>6000时,且当Result为1的时候,就相当于当识别结果为红色的时候,我们执行3号灯亮起,4号灯熄灭,并语音播报“识别到红色”(注:小工具中一定要勾选对应的颜色,点击应用,并在画面中查看是否能够正常识别并框选),最后我们将broTime(当前时间)重置为当前的sysTime(系统时间),如下图所示。
也就是说为了避免摄像头在短时间内多次捕捉画面,我们在过滤结果的时候,仅选取sysTime-broTime>6000的结果,
6、当非上述两种结果的时候,依旧通过sysTime-broTime>6000过滤识别结果,未识别到红色和黄色时,3号和4号LED灯熄灭,并语音播报“未识别到指定颜色”并将broTime重置为sysTime。
7、最后在循环外加一个延时500毫秒,避免一些常见的循环问题。
领取专属 10元无门槛券
私享最新 技术干货