开始之前:
1. 识别车牌输出相关数据
在车牌识别功能下,当车牌出现在HUSKYLENS 2 屏幕中时,可以被识别和框出,我们可以获取HUSKYLENS 2 画面中离十字光标最近的车牌的相关数据并在串口打印出来,可以读取车牌的数据有:车牌ID、车牌名称、车牌内容(车牌号)、宽度、高度以及车牌中心点的X坐标位置和Y坐标位置。
示例程序如下
在Mind+中点击上传到设备,等待程序上传完成后。通过触屏,进入HUSKYLENS 2 的车牌识别功能。
将HUSKYLENS 2 的摄像头对准车牌,在Mind+中打开串口,观察输出结果。
运行结果:如下,对于未学习过的车牌默认输出ID为0。
可以对准一张学习过的车牌,如何学习车牌详细操作请看:车牌识别功能说明
运行结果:如下,对于已学习过的车牌输出ID与HUSKYLENS 2 屏幕显示的ID保持一致。
2. 统计车牌数量输出指定车牌的数据
当画面中出现多张车牌时,可以使用以下示例程序统计画面中的车牌数量,获取指定ID车牌的相关数据。
运行结果:如下,当画面中出现多个车牌时,HUSKYLENS 2 可以识别到所有车牌(未学习和已学习的),通过串口能观察统计的当前画面的车牌总数。同时串口输出打印指定的ID为1的车牌的相关数据。
3. 统计指定车牌数量输出相关数据
当画面中出现多张同一ID的车牌(已学习的车牌ID按学习顺序分配,未学习的车牌ID统一为0)时,可以使用以下示例程序统计画面中的同一ID车牌的数量,获取指定一张ID车牌的相关数据。
运行结果:如下,当画面中出现多个相同车牌时,HUSKYLENS 2 可以识别画面中所有ID为1的车牌(前提时已学习某一车牌并分配ID为1,未学习过的车牌统一ID为0),通过串口能观察统计的当前画面的ID1车牌总数。同时串口输出第一张ID为1的车牌的相关数据。
4. 车牌识别积木说明
| 积木 | 说明 |
|---|---|
|
HUSKYLENS 2 的车牌识别功能下,用于获取一次车牌识别的数据结果。 |
|
判断当前画面中是否存在车牌。 |
|
获取离屏幕十字光标最近的一个车牌的相关数据,包括车牌的ID、车牌名称、车牌中心点X坐标、车牌中心点Y坐标、宽度、高度和解析出的车牌内容。 |
|
获取屏幕中所有检测到的车牌的数量,包括未学习的和已学习的车牌。 |
|
当出现多个车牌时,获取某一指定车牌的相关数据。 |
|
判断指定ID的车牌是否存在在画面中。未学习的车牌ID统一为0,已学习的车牌ID按学习顺序排序。 |
|
获取当前画面中指定ID的车牌数量。 |
|
获取当前画面中指定ID的车牌的相关数据。 |
|
当出现多个同一ID的车牌时,获取某一指定车牌的相关数据。 |
|
可以获取已经学习过的车牌的ID总数量,例如:当HUSKYLENS 2学习过三张不同车牌,ID分别为1、2、3,无论3张车牌是否出现在画面中,使用此积木块则输出结果为3。 |