开始之前:

1. 实例分割并输出相关数据

在实例分割功能下,HUSKYLENS 2 可以识别图像中物体的类别并标记出每个物体的轮廓。可以使用程序打印出HUSKYLENS 2 识别出的实例总数、靠近中心的实例和指定ID实例的名称、ID、中心点X、Y坐标以及物体的宽度和高度。

示例程序如下。

Interface Diagram

**运行结果:**当程序上传成功后,HUSKYLENS 2会自动切换到实例分割功能下,将HUSKYLENS 2对准待识别的物体(必须是80类之中),观察终端出现识别到的实例数量、指定实例的ID、中心点坐标等数据。

Interface Diagram

2. 获取指定实例的相关数据

在实例分割功能下,HUSKYLENS 2 学习后,可获取画面中指定实例的相关数据。例如,判断某个已学习的实例是否在画面中、指定实例的名称、同类实例的数量,当画面中出现多个相同类别的实例时,可指定获取其中某个实例的相关参数,包括名称、X/Y坐标、宽度、高度。

示例程序如下

Interface Diagram

**运行结果:**当程序上传成功后,HUSKYLENS 2会自动切换到实例分割功能下,当同一类别的多个实例出现在画面中时可以识别同一类别的实例的数量,输出指定实例的ID、中心点坐标、ID等相关数据。

Interface Diagram

3. 实例分割积木说明

积木 说明
HUSKYLENS 2 的实例分割功能下,用于获取一次实例分割的数据结果。
判断当前画面中是否存在实例。
获取离屏幕十字光标最近的一个手势的相关数据,包括手势的ID、手势的名称、手势中心点X坐标、手势中心点Y坐标、宽度、高度。
获取屏幕中所有检测到的实例的数量,包括未学习的和已学习的实例。
当出现多个实例时,获取某一指定实例的相关数据。
判断指定ID的实例是否存在在画面中。未学习的ID统一为0,已学习的ID按学习顺序排序。
获取当前画面中指定ID的实例数量。
获取某一指定ID实例的相关数据。
当出现多个同一ID的实例时,获取某一指定实例的相关数据.
获取HUSKYLENS 2已学习的实例的ID总数量,例如当HUSKYLENS 2学习过3种实例,ID分别为ID1、ID2、ID3,使用此积木则输出结果为3.