Halcon DeepLearning初识

Halcon提供三种类型神经网络:

1、Classification(分类)

2、Object Detection(目标检测)

3、Semantic Segmentation(语义分割)

工作流程:

    一、准备网络和数据

  • 使用的网络:可以使用预训练过的网络或者创建一个新的网络,我使用的是18.11.1.0版本有三种网络供选择:
     'pretrained_dl_classifier_compact.hdl':需要图像格式为'real',该网络不包含全连接层,要求最小图片尺寸大于15*15
    'pretrained_dl_classifier_enhanced.hdl':比上个能处理更复杂的图像,需要图像格式为'read',最小尺寸要求大于47*47,
    'pretrained_dl_classifier_resnet50.hdl':需要图像格式为'real',最小尺寸要求大于32*32.
    上述三种网络均需要设置基本参数:'image_width','image_height','image_num_channels','image_range_min','image_range_max‘,即图像宽高、通道数、灰度范围。
  • 准备数据:分类好训练样本的种类
  • 准备对应需求的大量图片(例如:图像维度、灰度范围等),在原图基础上还需要进行预处理,剔除背景影响,最大程度突出主体部分。
    预处理操作:阈值化,提取特征roi,转换图像格式到'real',合成3通道图像等等。
  • 做好训练集、验证集、测试集:一般地按照70%,15%,15%比例分类。

     二、训练网络和评估训练进度

  • 设置超参数适用任务和系统
    set_dl_classifier_param:设置'batch_size','batch_size_device','classes','gpu','image_width','image_height‘,'image_num_channels','image_dimensions','learning_rate','momentum’,'runtime','runtime_init','weight_prior'
    参数名 名称 定义 运用
    批量大小 batch_size 批处理中图像(和相应标签)的数量,即在一次训练迭代中同时处理的图像数量。

    set_dl_classifier_param(DLClassifierHandle,'batch_size‘,Batch_Size)

    批量大小设备

    batch_size_device 传输到设备存储器的批处理中的图像数目。设置为小于等于批量大小。

    set_dl_classifier_param

    (DLClassifierHandle,'batch_size_device‘,Batch_Size)

Qt是一个跨平台的C++图形用户界面开发框架,它能够帮助开发者快速构建现代化的界面,并提供了丰富的工具和功能来处理用户输入和输出。 Halcon是一款强大的机器视觉处理软件,它提供了丰富的图像处理和分析算法,用于工业领域中的检测、测量和识别任务。 Deep learning深度学习)是一种机器学习技术,它模仿人脑神经网络的工作原理,通过多个非线性层次的处理单元,从大量数据中学习和提取特征。 将Qt、Halcon深度学习结合起来使用,可以实现机器视觉任务的整体解决方案。Qt提供了友好的界面设计工具,可以方便地创建用户界面,并与Halcon深度学习模型进行交互。 在使用Qt和Halcon开发机器视觉应用时,可以通过调用Halcon提供的图像处理和分析功能,进行图像的预处理、特征提取、目标检测等操作。同时,可以使用深度学习算法对图像数据进行训练并构建模型,用于物体识别、分类或分割等任务。 Qt的跨平台性能使得开发的应用程序可以在不同的操作系统和设备上运行,而Halcon的强大算法库和丰富的函数接口能够辅助开发者处理复杂的机器视觉问题。深度学习则为解决特定的图像处理任务提供了更强大的能力。 综上所述,Qt、Halcon深度学习的结合提供了一种强大的机器视觉开发工具链,可以用于处理和分析大量的图像数据,解决工业领域中的自动化和智能化问题。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值