Maggie0616
技术员
技术员
  • 最后登录2020-07-03
  • 发帖数85
  • 金币536枚
  • 贡献勋章0枚
阅读:242回复:14

深度学习裂痕缺陷检测

楼主#
更多 发布于:2020-06-29 11:57

应用深度学习语义分割算法来检测缺陷是缺陷检测的热门方法,博主一直想要实验一下,下面以路面裂痕的缺陷检测为例子。

图片:Snipaste_2020-06-29_10-55-01.png

第一步需要标注缺陷所在的区域,作label,博主参考了论坛中其他版主分享的demo。

http://www.ihalcon.com/read-14684.html

 label时图片的命名要统一。和label一一对应。博主选择了51张图进行标注。

图片:Snipaste_2020-06-29_11-46-22.png

第二步:label以后就是训练了。

迭代次数设置成了200。训练了5分多钟。电脑配置:i79代笔记本独显1660ti。

训练结果:

图片:train.png

最后test,在不同的光照和环境下,检测的效果比较理想。测试结果的一些截图:

图片:捕获1.PNG

图片:捕获.PNG

图片:Snipaste_2020-06-29_10-55-01.png

分享一下,抛砖引玉。代码文件及训练测试图像打包上传了百度网盘。

此帖售价 8 金币,已有 19 人购买 [记录] [购买]
此段为出售的内容,购买后显示

喜欢6

最新打赏:0人

wy008163
技术员
技术员
  • 最后登录2020-07-03
  • 发帖数234
  • 金币830枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
沙发#
发布于:2020-06-29 21:21
请问下label标注用哪个软件标注的
walkersir
高级工程师
高级工程师
  • 最后登录2020-07-03
  • 发帖数68
  • 金币5264枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
板凳#
发布于:2020-06-30 06:27
从图上看,使用halcon写的一个程序标注的。
附件名称/大小 下载次数 最后更新
HALCON深度学习语义分割标注工具LabelTool应用说明书.pdf (766KB)  35 06-30 06:26
1_labeltool.hdev (125KB)  21 06-30 06:27
lzs1968
技术员
技术员
  • 最后登录2020-07-03
  • 发帖数102
  • 金币166枚
  • 贡献勋章0枚
  • 社区居民
地板#
发布于:2020-06-30 14:09
十分详细,感谢楼主分享啊,好好学习下!
lzs1968
技术员
技术员
  • 最后登录2020-07-03
  • 发帖数102
  • 金币166枚
  • 贡献勋章0枚
  • 社区居民
4楼#
发布于:2020-06-30 20:15
请问:read_dl_model (Model, DLModelHandle)报错!
model文件在什么地方训练出来的,我怎么找不到呢
巨型奥利奥
技术员
技术员
  • 最后登录2020-07-03
  • 发帖数21
  • 金币461枚
  • 贡献勋章0枚
5楼#
发布于:2020-06-30 23:26
学习学习,和我现在的一个项目很相似 学习一下
walkersir
高级工程师
高级工程师
  • 最后登录2020-07-03
  • 发帖数68
  • 金币5264枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
6楼#
发布于:2020-07-01 06:38
lzs1968:请问:read_dl_model (Model, DLModelHandle)报错!
model文件在什么地方训练出来的,我怎么找不到呢
回到原帖
read_dl_model 这个在训练之前找不到的话,可能没有安装深度学习模块,这个是系统默认的一个文件夹,在halcon安装目录的dl文件夹里。如果是训练之后读取,可以看看create_dl_train_param中TrainParam的键'serialization_strategies'下‘basename'是什么,默认为’model_best‘,也就是在你的程序下会保存一个model_best.hdl,如果没有则表示没有训练成功。
lzs1968
技术员
技术员
  • 最后登录2020-07-03
  • 发帖数102
  • 金币166枚
  • 贡献勋章0枚
  • 社区居民
7楼#
发布于:2020-07-01 08:39
walkersir:read_dl_model 这个在训练之前找不到的话,可能没有安装深度学习模块,这个是系统默认的一个文件夹,在halcon安装目录的dl文件夹里。如果是训练之后读取,可以看看create_dl_train_param中TrainParam的...回到原帖
您好,我按照另外一位博主的安装步骤进行了安装。《Halcon深度学习环境搭建》。三个软件及环境都已经配置好了。在halcon安装目录的dl文件夹里没有刚刚您说的文件,也跑不了halcon的深度学习历程,看很多历程都是没图片是什么原因呢。halcon版本19.11.0.0
liyuzh552200
技术员
技术员
  • 最后登录2020-07-03
  • 发帖数53
  • 金币167枚
  • 贡献勋章0枚
  • 社区居民
8楼#
发布于:2020-07-01 08:42
感 谢楼主的分享,学习学习!
walkersir
高级工程师
高级工程师
  • 最后登录2020-07-03
  • 发帖数68
  • 金币5264枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
9楼#
发布于:2020-07-01 10:49
lzs1968:您好,我按照另外一位博主的安装步骤进行了安装。《Halcon深度学习环境搭建》。三个软件及环境都已经配置好了。在halcon安装目录的dl文件夹里没有刚刚您说的文件,也跑不了halcon的深度学习历程,看很多历程都是没图片是什么原因呢。ha...回到原帖
既然跑步了例程,halcon相关全部卸载,重新安装试试,不太清除是怎么回事
Maggie0616
技术员
技术员
  • 最后登录2020-07-03
  • 发帖数85
  • 金币536枚
  • 贡献勋章0枚
10楼#
发布于:2020-07-01 13:24
lzs1968:请问:read_dl_model (Model, DLModelHandle)报错!
model文件在什么地方训练出来的,我怎么找不到呢
回到原帖
你好,Model := 'pretrained_dl_segmentation_compact.hdl' 使用了halcon提供的预训练模型。你用everything全局搜索一下。电脑中是否有这个文件
lzs1968
技术员
技术员
  • 最后登录2020-07-03
  • 发帖数102
  • 金币166枚
  • 贡献勋章0枚
  • 社区居民
11楼#
发布于:2020-07-01 16:33
walkersir:既然跑步了例程,halcon相关全部卸载,重新安装试试,不太清除是怎么回事回到原帖
搞好了,漏装深度学习模块
a576408173
技术员
技术员
  • 最后登录2020-07-03
  • 发帖数121
  • 金币148枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
12楼#
发布于:2020-07-01 16:58
感 谢楼主的分享,学习学习!
2279818087
技术员
技术员
  • 最后登录2020-07-03
  • 发帖数124
  • 金币196枚
  • 贡献勋章0枚
  • 社区居民
13楼#
发布于:2020-07-01 17:03
十分详细,感谢楼主分享啊,好好学习下!
mcuyrj
技术员
技术员
  • 最后登录2020-07-03
  • 发帖数145
  • 金币556枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
14楼#
发布于:2020-07-03 16:42
正在 学习 深度 学习 感谢 楼主
游客

返回顶部
支付

欢迎打赏,请选择打赏金额

  • 1元
  • 6元
  • 10元
  • 66元
  • 100元

支付即代表同意《本站支付协议》 有疑问请联系客服