Halcon 基础语法:字典

创建字典

create_dict(Dict)

循环创建多个字典

DIcts := []
for idx := 0 to 4 by 1
    create_dict(Dicthandle)
endfor

存入数字(22)进入字典

set_dict_tuple(Dict, 'simple_int', 22)

存放字符串(存入 数据aB)进入字典

set_dict_tuple (Dict, 'simple_str', '存入 数据aB')

存放数组进入字典

set_dict_tuple(Dict, 'mixed_tuole', [11, 'Ab'])

使用数字做key名

set_dict_tuple (Dict, 0, 'qqq')

存放图片进入字典

read_image(Image, 'printer_chip/printer_chip_01')
set_dict_object (Image, Dict, 'image_1')

存放区域进入字典

gen_rectangle1 (Rectangle, 30, 20, 100, 200)
set_dict_object (Rectangle, Dict, 'region_1')

获取所有keys的值 

get_dict_param (Dict, 'keys',[], Allkeys)

查询指定key是否存在,返回0为不存在,1为存在

get_dict_param (Dict, 'key_exists', ['simple_int', 'simple_str'], KeysPresence)

查询指定key的数据的数据类型

get_dict_param(Dict, 'key_data_type', ['simple_str', 'image_1'], KeysType)

查询全部key的数据类型

get_dict_param(Dict, 'key_data_type', Allkeys, KeysALL)

获取指定key的对象数据

get_dict_object (Image, Dict, 'image_1')

删除字典的key值

remove_dict_key(Dict, 'simple_str')

复制字典

copy_dict(Dict, [], [], CopiedDictHandle)

保存字典

write_dict(CopiedDictHandle, 'E:/Halcon数据/测量程序/字典操作/Dict.hdict', [], [])

读取字典

read_dict('E:/Halcon数据/测量程序/字典操作/Dict.hdict', [], [], DictHandle1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值