包括内容如下:
1、判断句柄是否有效;
2、查询句柄中资源的key值;
3、获得资源中key对应的Value值;
4、清除句柄值;
5、句柄与整数变量的相互转换;
6、序列化和反序列化和文件读写;
- read_image (Image, 'clip')
- dev_get_window (WindowHandle)
- draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
- gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
- reduce_domain (Image, Rectangle, ImageReduced)
- create_shape_model (ImageReduced, 'auto', -0.39, 0.79, 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID)
- *清空句柄(句柄代表的资源全部被清空,但是句柄本身还存在)
- *clear_handle (ModelID)
- *判断句柄资源是否有效(资源内容是否还存在)
- tuple_is_valid_handle (ModelID, IsValid)
- isValidHandle:=is_valid_handle(ModelID)
- *获取句柄中资源的key值
- get_handle_param (ModelID, 'keys', [], GenParamValue)
- *获取句柄资源中key值对应的Value
- get_handle_tuple (ModelID, GenParamValue[0], Tuple)
- *转换句柄到整数
- handle_to_integer (ModelID, CastedHandle)
- *转换整数到句柄
- integer_to_handle (CastedHandle, Handle)
- ModelID:=-1
- *判断一个tuple是否是句柄
- tuple_is_handle (ModelID, IsHandle)
- *序列化句柄内容并存到文件
- serialize_handle (Handle, SerializedItem)
- open_file ('C:/Users/Criss/Desktop/handle.dat', 'output_binary', FileHandle)
- fwrite_serialized_item (FileHandle, SerializedItem)
- *读取序列化内容并反序列化还原成HANDLE
- open_file ('C:/Users/Criss/Desktop/handle.dat', 'input_binary', FileHandle)
- fread_serialized_item (FileHandle, SerializedItemHandle)
- deserialize_handle (SerializedItemHandle, Handle1)
复制代码
Halcon_Handle判断.rar
(965 Bytes, 下载次数: 5)
|