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

设置输入输出的路径

输入路径有两个,一个是图像路径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
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Halcon是一种强大的机器视觉软件库,可以用于深度学习目标检测。它提供了丰富的功能和工具,可以帮助用户完成各种目标检测任务。 使用Halcon进行目标检测的一般步骤如下: 1. 数据准备:收集并准备用于训练和测试的图像数据集。确保数据集包含目标物体的多个实例,并且具有不同的姿态、光照条件和背景。 2. 模型训练:使用Halcon深度学习工具,如Halcon Deep Learning Assistant(DLA),进行模型训练。DLA提供了一个直观的界面,可以帮助用户加载数据集、选择合适的网络结构、设置训练参数,开始训练过程。 3. 模型优化:在训练过程中,可以使用Halcon提供的工具对模型进行优化。例如,可以使用数据增强技术来扩充数据集,以提高模型的泛化能力。还可以调整模型的超参数,如学习率和批量大小,以获得更好的性能。 4. 模型评估:使用测试数据集对训练好的模型进行评估。可以计算模型的准确率、召回率和F1分数等指标,以评估模型的性能。 5. 目标检测:使用训练好的模型对新的图像进行目标检测。可以使用Halcon提供的API或编程接口,将模型集成到自己的应用程序中。通过调用相应的函数,可以输入图像并获取检测到的目标的位置和类别信息。 需要注意的是,Halcon深度学习功能需要额外的许可证才能使用。用户可以根据自己的需求选择适合的许可证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值