halcon目标检测标注保存

* 创建一个新的字典
create_dict(ObjectDictionary)

* 类别名称列表和对应的ID列表
class_names := ['Defect1','Defect2','Defect3','Defect4','Defect5','Defect6','Defect7','Defect8','Defect9','Defect10','Defect11','Defect12','Defect13','Defect14','Defect15','Defect16','Defect17','Defect18']
class_ids := [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]
image_dir := 'c:/视觉芯/images/'
* 保存类别和ID到字典中
set_dict_tuple(ObjectDictionary, 'ClassIDs', class_ids)
set_dict_tuple(ObjectDictionary, 'ClassNames', class_names)
set_dict_tuple(ObjectDictionary, 'ImageDir', image_dir)

list_image_files ('images', 'default', 'recursive', ImageFiles)
tuple_shuffle (ImageFiles, DataList)

AllSamples:=[]
for Index := 0 to 9 by 1
    imageFile:=DataList[0]
    tuple_length (DataList, Length)
    create_dict (SampleImage)
    set_dict_tuple (SampleImage, 'image_id', Index+1)
    set_dict_tuple (SampleImage, 'image_file_name', imageFile)
    
    bbox_label_id:=[1]
    bbox_row1:=[1]
    bbox_col1:=[2]
    bbox_row2:=[3]
    bbox_col2:=[4]
    
 
    set_dict_tuple (SampleImage, 'bbox_label_id', bbox_label_id)
    set_dict_tuple (SampleImage, 'bbox_row1', bbox_row1)
    set_dict_tuple (SampleImage, 'bbox_col1', bbox_col1)
    set_dict_tuple (SampleImage, 'bbox_row2', bbox_row2)
    set_dict_tuple (SampleImage, 'bbox_col2', bbox_col2)
    
    tuple_concat (AllSamples, SampleImage, AllSamples)
endfor
set_dict_tuple(ObjectDictionary, 'samples', AllSamples)
* 保存字典到.hdict文件
write_dict (ObjectDictionary, 'dl_test.hdict', [], [])

最近更新

  1. TCP协议是安全的吗?

    2024-03-29 07:54:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-29 07:54:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-29 07:54:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-29 07:54:04       20 阅读

热门阅读

  1. C语言如何定义有参函教?

    2024-03-29 07:54:04       17 阅读
  2. 视觉SLAM理论与实践的学习链接汇总

    2024-03-29 07:54:04       19 阅读
  3. 字符串的函数

    2024-03-29 07:54:04       14 阅读
  4. 提升 Vim 技能的四种方法

    2024-03-29 07:54:04       19 阅读
  5. loopvar 改动不同版本的影响-基础循环

    2024-03-29 07:54:04       17 阅读
  6. 包和权限修饰符

    2024-03-29 07:54:04       15 阅读
  7. Pytorch:torch.stack 和 torch.as_tensor

    2024-03-29 07:54:04       15 阅读
  8. llama.cpp 编译安装@Ubuntu

    2024-03-29 07:54:04       25 阅读
  9. 设计模式一详解

    2024-03-29 07:54:04       17 阅读
  10. 每天一个数据分析题(二百三十七)

    2024-03-29 07:54:04       20 阅读
  11. admin端

    admin端

    2024-03-29 07:54:04      20 阅读