1. 物体分类介绍

在物体分类功能下,HUSKYLENS 2可以通过内置的模型对1000种固定类别的物体进行分类,显示当前画面中物体可能的类别名称和置信度。与物体识别功能不同的是,在物体分类功能下,无法获取物体在画面中的位置坐标。

Interface Diagram

2. 物体分类使用说明

这部分我们将了解如何使用HUSKYLENS 2对画面中的物体进行分类并显示其类别和置信度。

2.1 选择物体分类功能

给HUSKYLENS 2供电,启动成功后,找到“ 物体分类”功能。

Interface Diagram

2.2 观察分类结果

分类物体:将HUSKYLENS 2对准要分类的某个物体,使物体完整的出现在画面中的十字光标附近。观察屏幕,十字光标消失,左侧出现该物体可能的类别标签。首次使用物体分类功能默认会出现该物体最有可能的5个标签类别。

Interface Diagram

学习物体,观察结果:出现类别标签后,按下A键学习物体。学习完成后,出现该物体可能的类别标签以及对应的ID和置信度。

Interface Diagram

3. 物体分类参数设置

HUSKYLENS 2出厂的默认参数已满足基础功能使用需求,如需更细化的功能,可手动调节各个参数。以下参数均基于“物体分类”功能,因此,首先确保已进入“物体分类”功能,如图所示。

Interface Diagram

要修改的参数,可通过向左或向右滑动屏幕下方的参数文字进行选择。

Interface Diagram

3.1 遗忘ID

如需遗忘前面学习过的所有物体的类别:第一步,点击屏幕上的“遗忘ID”;第二步,出现弹窗“遗忘全部ID和名字”后,点击“确认”。

Interface Diagram

此时,可将HUSKYLENS 2对准已学习但遗忘的物体,屏幕左侧只出现类别标签,未出现对应ID和置信度,说明“遗忘”完成。

Interface Diagram

3.2 阈值

在物体分类功能中阈值时设定的一个有关置信度的界限值,只有当模型的预测置信度高于这个阈值时,才会输出该分类标签结果。默认阈值为0.3
设置步骤:点击“阈值”,其上方出现参数调节滑杆,左滑变小,右滑变大,效果如图。

Interface Diagram

3.3 分类显示阈值

'分类显示阈值'控制显示的的类别标签数量,数量范围是0-6,初始默认为5。
设置步骤:点击“识别阈值”,其上方出现参数调节滑杆,左滑变小,右滑变大,效果如图。

Interface Diagram

3.4 恢复默认

本参数可将所有设置项恢复为默认状态,并遗忘已学习的标签和ID,但不清空导出的模型(关于导出模型请看下文)。
设置步骤:点击“恢复默认”,出现“恢复默认配置”弹窗后,点击“确认”。

Interface Diagram

3.5 导出模型

本参数可将当前设置的参数、学习的类别标签、ID,保存、导出到HUSKYLENS 2本地内存。适用于迁移参数至另一个HUSKYLENS 2等场景。此操作无需插TF卡。
导出步骤:点击“导出模型”,出现图“保存配置到”弹窗时,上下滑动数字,选择保存为几号模型(共可保存5个模型),随后点击弹窗左下角的“确认”按钮以保存。确认后,自动导出,如图。

Interface Diagram

查看导出的模型:弹窗“导出中”消失后,可以通过电脑查看导出的模型文件。
首先,将HUSKYLENS 2连接至电脑USB接口。

Interface Diagram

其次,通过电脑,根据下图路径访问HUSKYLENS 2的内存,可查看到名为config的模型文件,后缀数字就是保存配置时选择的“模型号”。该文件可复制、粘贴到别处。

Interface Diagram

3.6 导入模型

本参数可以将HUSKYLENS 2(以下称“二哈A”)导出的模型导入到另一个HUSKYLENS 2(以下称“二哈B”)上,以便二哈B不用重新学习也可以识别出二哈A学习过的条形码是ID几。
导入步骤:
第一步,将二哈A连接电脑,把导出的文件复制到电脑桌面。
第二步,将二哈B连接电脑,把上一步的文件粘贴到二哈B的指定文件夹,路径如图所示。(如找不到object-classification文件夹,请先执行第三步,导入过模型,会自动创建本文件夹,随后再回到第二步。)

Interface Diagram

第三步,首先确认已经进入到“物体分类”功能,然后点击“导入模型”,出现“加载配置”弹窗后,上下滑动数字,选择加载几号模型,此处应与上一步保存的模型号一致。最后,点击“确认”以导入。

Interface Diagram

随后可做物体分类测试。以下左图为二哈B导入模型前的分类情况,右图为二哈B导入模型后分类情况。

Interface Diagram

4. 相关编程示例