前言

HuskyLens是一款简单易用的人工智能摄像头(视觉传感器),内置6种功能:人脸识别、物体追踪、物体识别、巡线追踪、颜色识别、标签(二维码)识别。仅需一个按键即可完成AI训练,摆脱繁琐的训练和复杂的视觉算法,让你更加专注于项目的构思和实现。

HuskyLens板载UART / I2C接口,可以连接到Arduino、Raspberry Pi、LattePanda、micro:bit等主流控制器,实现硬件无缝对接,直接输出识别结果给控制器,无需折腾复杂的算法,就能制作非常有创意的项目。

Mind+在V1.6.2集成了HuskyLens,因此实现了Arduino、micro:bit以及掌控板的兼容。

准备工作

下载安装Mind+V1.6.2及以上版本

Mind+官网百度搜索Mind+ 下载已经发布的Mind+

使用流程

积木说明

积木 说明
初始化,仅需执行一次,放在主程序开始和循环执行之间,可选择I2C或串口,I2C地址不用变动。注意HuskyLens端需要在设置中调整“输出协议”与程序中一致,否则读不出数据。
切换算法,可以随时切换到其他算法,同时只能存在一个算法,注意切换算法需要一些时间。
主控板向HuskyLens请求一次数据存入“结果”(存在主控板的内存变量中,一次请求刷新一次存在内存中的数据),之后可以从“结果”中获取数据,此模块调用之后“结果”中才会获取到最新的数据。
从请求得到的“结果”中获取是否IDx已经进行了学习
从请求得到的“结果”中获取是否IDx在画面中,方框指屏幕上目标为方框的的算法,箭头对应屏幕上目标为箭头的算法,当前仅为巡线算法时选择箭头,其他算法都选择方框。
从请求得到的“结果”中获取IDx的参数,如果此ID在画面中没有或没有学习则会返回-1
从请求得到的“结果”中获取IDx的参数,如果此ID在画面中没有或没有学习则会返回-1 ,此模块对应“巡线”算法的输出结果
从请求得到的“结果”中获取当前算法下已经学习了多少个目标,注意HuskyLens端长按选择键开启高级设置后可以设置是否学习多个目标。
从请求得到的“结果”中获取当前算法下当前视野中所有的“方框”或“箭头”的数量,包括没有学习或者已经学习的目标。
从请求得到的“结果”中获取当前算法下相同ID的目标的数量,例如两个相同的人脸照片都在视野中则此数量为2。
从请求得到的“结果”中获取当前算法下IDx的第y个方框的参数,同一个ID可能有多个目标(例如同一个人的两张照片同时出现在视野中),注意同一个ID下的目标顺序是随机的。
此积木与上一个积木效果相同,区别是此积木读取的是箭头的数据。
从请求得到的“结果”中获取当前界面中是否有方框或箭头,包含已学习(id大于0)和未学习的,有一个及以上则返回1。
从请求得到的“结果”中获取当前界面中靠近中心的方框信息,未学习的框id为0,没有则返回-1
此积木与上一个积木效果相同,区别是此积木读取的是箭头的数据。
从请求得到的“结果”中获取当前界面中第N个(顺序随机)方框信息,包含已学习(id大于0)和未学习的。
此积木与上一个积木效果相同,区别是此积木读取的是箭头的数据。

详细操作说明







固件烧录方法

应用教程

更多应用创建中。。。

常见问题

Q:win7使用KFlash烧录固件提示“Could not load file or assembly 'netstandard...系统找不到指定的文件”
A:此提示说明当前电脑的windows系统长久未更新,可以尝试使用win10电脑烧录固件或更新系统补丁。


Q:获取“方框”是否再画面中这个积木返回值一直是1,? A:测试版的函数库问题,[点击下载]库文件,替换测试版本中对应的文件。


Q:烧录固件之后黑屏
A:尝试断电重启HUSKYLENS,若依然黑屏,尝试重新烧录固件,若依然失败,可以联系技术支持。


反馈问题,可以加入HuskyLens试用群进行交流哦。