表情识别
开始之前:
在表情识别功能下,HUSKYLENS 2 能识别7种特定的表情:愤怒(ID为1)、厌恶(ID为2)、恐惧(ID为3)、开心(ID为4)、中性(ID为5)、悲伤(ID为6)和惊讶(ID为7)。以上表情已经在HUSKYLENS 2 出厂时学习完毕,无需用户再次手动学习,表情识别的详细功能使用说明请见二哈识图 2 表情识别功能说明。
通过以下示例程序能统计当前HUSKYLENS 2 摄像头画面出识别出的所有表情的数量、输出指定表情的ID。
示例程序如下
在Mind+中点击上传到设备,等待程序上传完成。
当任意以上七种表情出现在摄像头画面中,观察HUSKYLENS 2 的屏幕会将表情框出,显示表情ID、名称和置信度。同时,行空板K10屏幕上显示根据程序输出的结果数据。
**运行结果如下:**根据程序要求,输出了指定的表情ID、画面中表情总数。
1. 获取画面中指定表情的相关数据
当画面中出现多个相同ID的表情时,可以使用以下示例程序统计画面中的该ID表情的相关数据。
运行结果:如下,当画面中出现多个指定ID的表情时,可获取画面中该ID表情的总数、名称、该ID下某个指定表情的坐标等数据。
2. 表情识别积木说明
| 积木 | 说明 |
|---|---|
|
HUSKYLENS 2 的表情识别功能下,用于获取一次表情识别的数据结果。 |
|
判断当前画面中是否特定的七类表情(愤怒(ID为1)、厌恶(ID为2)、恐惧(ID为3)、开心(ID为4)、中性(ID为5)、悲伤(ID为6)和惊讶(ID为7))。 |
|
获取离屏幕十字光标最近的一个表情的相关数据,包括表情的ID、名称、中心点X坐标、中心点Y坐标、宽度、高度。 |
|
获取屏幕中所有检测到的表情总数量。 |
|
当检测到多个表情时,获取某一指定表情的相关数据。 |
|
判断指定ID的表情是否存在于画面中(愤怒(ID为1)、厌恶(ID为2)、恐惧(ID为3)、开心(ID为4)、中性(ID为5)、悲伤(ID为6)和惊讶(ID为7))。 |
|
获取指定ID的表情总数。 |
|
获取某个ID表情的相关数据。 |
|
当出现多个相同表情时,获取其中某一指定表情的相关数据。 |