halcon 深度学习标注_Halcon deep learning之目标检测笔记(一)

本文介绍了在Halcon中进行深度学习目标检测的数据准备过程,包括设置输入输出路径、创建数据集、分割数据集以及数据预处理。通过解析COCO格式的标注文件,创建DLDataset数据字典,并对样本进行预处理,以供后续的模型训练使用。
摘要由CSDN通过智能技术生成

设置输入输出的路径

输入路径有两个,一个是图像路径HalconImageDir,一个是Json文件路径PillBagJsonFile。这两个参数用于后续在图像路径中读取coco文件。

输出路径首先定义一个新的文件夹路径,用于存放样本和模型文件等数据。

设置基于深度学习的目标检测模型的路径,该模型文件以.hdl结尾。

设置样本数据文件夹ExampleDataDir:'detect_pills_data'

数据字典文件夹路径,用于存放DLSampple文件。

设置存储预处理参数文件的路径。

设置分割数据集参数

分割数据集是为了区分出训练数据集和验证数据集。这一步设置分割的比例,例如:

TrainingPercent := 70

ValidationPercent := 15

则表示训练数据集占70%,验证数据集占15%,剩下的为测试数据集。

同时指定随机数,用于选择随机图片组成数据集。因为想要在复现训练结果时数据集本身是固定的,因此先使用随机数将数据分散,然后进行分割。

创建DLDataset数据集并调整模型

先检查样本数据集文件夹是否存在,不存在就创建一个。

创建数据集DLDataset调用了自定义的函数read_dl_dataset_from_coco。其输入参数为coco文件名(以.json结尾)和图像路径,输出数据集名为DLDataset。

该函数主要是根据.json文件中的关键字对图像进行解析,如'categories'、'images'、'annotations'。'annotations'里

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值