HED图像边缘检测-程序运行的问题解决方法

article/2025/10/20 9:25:10

论文全名:[2015](HED_FCN)Holistically-Nested Edge Detection.pdf

代码下载地址:https://github.com/s9xie/hed

附上一篇个人认为写的比较好的论文笔记:http://blog.csdn.net/u012905422/article/details/52782615

注意事项:

从github下载下来的程序,是自带caffe的,也就是说,程序采用的caffe并非最新的caffe官网的caffe

而是旧版的caffe,旧版的caffe文件就在hed-master目录下,

可以参考官方caffe目录下的文件配置,网络文件分别位于examples,distribute,python,tools,src,python.include,docs

hed的旧版caffe与官方的caffe类似,分别位于hed-master目录下的examples,distribute,python,tools,src,python,include,docs内

hed-master目录其实就是旧版caffe,hed的网络文件在examples目录下的hed目录内,仅此而已。

旧版caffe与新版caffe存在差别,在此声明,此处所说的新版caffe仍然是caffe1,不过这个旧版caffe,是在caffe1之前的版本,

包括ImageLabelmapData数据层(caffe1中已经删除该层),

并且,论文作者针对自己的程序对网络进行了改造,具体为crop为自动计算offset而不需指定,裁剪为中心裁剪

总之,在跑这篇论文的程序之前,一定要编译这个程序自带的caffe,而且,程序支持cudnn3,不支持cudnn4,

如果你是cudnn4,那么你可以卸载cudnn4安装cudnn3,或者在编译程序自带的caffe时候,在修改Makefile.config时候注释掉cudnn


详细步骤:

1.从github上下载程序


下载zip文件后,解压,把整个压缩包丢进你的服务器(我是在服务器上跑的)

2.编译程序自带的caffe

笔者针对新手仔细说下怎么编译,如果对编译caffe聊熟于心可以跳过这一步

编译caffe:

首先,cd进入到hed-master文件夹目录下

这时候执行以下几句代码

cp Makefile.config.example Makefile.config
vim Makefile.config(这句代码根据自己情况选择,如果需要修改相关设定,就使用这句,例如,你的cudnn是cudnn4,你不想换成cudnn3,那你只能在跑这个程序时候不使用cudnn,这时候就执行这句程序,注释掉cudnn)
make all
make test
make runtest
make pycaffe
以上,caffe编译结束

3.下载程序所需的model,数据集等

在下载程序的网址,也就是https://github.com/s9xie/hed里,在下面,页面下面,有所需要的model和数据集的下载地址


根据提示,把下载好的model,数据集丢到指定位置

4.cd到hed-master/examples/hed

执行solve.py

也就是 python solve.py就行了

如果提示

什么Imagedata或者shuffle 了 程序dump了 0个data啦就去你的examples/hed文件夹

打开

train_val.prototxt


可以看到两个root_folder,两个source

把这里修改成你自己的路径,也就是在第3步 下载的那个1.2G的数据文件在哪里 就把这俩路径换到那里

5.在执行solve.py时候,如果出现no module named caffe

等之类的问题 需要检查一下 solve.py中的caffe的路径

可以参照本人的程序


将sys.path.append('/home/wangkun/hed-master/python')

这里换成自己的路径 记得路径最后要指向下载的程序文件夹里的python文件夹

关于如何测试单张图片,可以见 http://blog.csdn.net/wangkun1340378/article/details/70154492

以上,就是在跑hed程序过程中遇到的问题 期间遇到很多困难,折腾了3天,

一度认为问题解决不了 不过最后还是解决了

感谢yhl_leo 光彩盛年 与人不争  踏雪霏鸿 梦 云中的承诺 诸位热心人士帮助





http://chatgpt.dhexx.cn/article/YWqw6sjR.shtml

相关文章

HID协议

转自:https://blog.csdn.net/zhoutaopower/article/details/82469665 1.简述 USB HID类是USB设备的一个标准设备类,包括的设备非常多。HID类设备定义它属于人机交互操作的设备,用于控制计算机操作的一些方面,如USB鼠标、USB键盘、…

图像处理——基于深度学习HED实现目标边缘检测

前言 使用传统的图像来检测目标边缘,受到干扰的因素太多了,而已鲁棒性不高,同样的参数,在这个环境下可以,换个环境就根本检测不到物体的边缘,或者把不是边缘的也检测进去了。ICCV2015有人提出了整体嵌套边…

边缘检测系列3:【HED】 Holistically-Nested 边缘检测

引入 除了传统的边缘检测算法,当然也有基于深度学习的边缘检测模型 这次就介绍一篇比较经典的论文 Holistically-Nested Edge Detection 其中的 Holistically-Nested 表示此模型是一个多尺度的端到端边缘检测模型 相关资料 论文:Holistically-Nested…

【论文阅读】(边缘检测相关)HED:Holistically-Nested Edge Detection

论文地址:https://arxiv.org/pdf/1504.06375.pdf Holistically:整体 Nested:嵌套的 参考博客:深度学习论文笔记之(一)HED边缘检测_大青上的博客-CSDN博客_深度学习边缘检测 边缘检测之HED_年轻即出发&#…

深度学习hed边缘检测模型之裂缝检测

裂缝检测原本采用分割模型较多,目前我测试了采用hed的裂缝检测;代码采用这个版本的代码是最简洁易懂的,https://github.com/senliuy/Keras_HED_with_model 环境:win10 keras2.2.4 hed.py from keras.layers import Conv2D, …

hed-训练自己的数据集

1、准备自己训练的原图和边缘图,边缘图制作参考https://blog.csdn.net/weixin_38517705/article/details/84670150 2、将制作好的数据集放在.../rcf-master/data下,我是分为两个文件夹,一个存放原图(hed)、一个存放边…

HED边缘检测

主要是“Holistically-Nested Edge Detection ”这一篇文章 code download:https://github.com/s9xie/hed 这篇边缘检测主要是基于caffe框架下的,所以要实现的时候要在自己电脑上编译caffe,caffe安装编译可以看本人的博客:http:…

【边缘检测】HED论文笔记

论文全称:Holistically-Nested Edge Detection 亮点 1、基于整个图像的训练和预测 2、多尺度和多水平的特征学习 3、基于FCN和VGG 改进 4、通过多个side output输出不同scale的边缘,然后通过一个训练的权重融合函数得到最终的边缘输出。可以solve e…

HED测试单张图片示例

论文全名:[2015](HED_FCN)Holistically-Nested Edge Detection.pdf 代码下载地址:https://github.com/s9xie/hed 附上一篇个人认为写的比较好的论文笔记:http://blog.csdn.NET/u012905422/article/details/52782615 关于HED的训练在另一篇博客…

【深度学习HED边缘检测网络】

源码: 这个版本的代码是最简洁易懂的,https://github.com/senliuy/Keras_HED_with_model 数据集: 链接:https://pan.baidu.com/s/13qStI9DP1mbt9JallQFpPg 提取码:wbfi HED(Holistically-Nested Edge Detection) …

深度学习边缘检测 HED 训练自己的数据

深度学习边缘检测 HED 训练自己的数据 数据集制作 使用labelme标注,选择lineStrip(线条束)标注 生成json文件。 之后使用批量处理脚本将json文件转为边缘数据集。具体过程如下: 首先将所有的json文件放入一个文件夹内&#xff0c…

《HED:Holistically-Nested Edge Detection》原文翻译

注:本人水平有限,如有错误,恳请指正,谢谢 源代码和预训练模型获取地址: https://github.com/s9xie/hed 论文地址:https://arxiv.org/abs/1504.06375 Holistically-Nested Edge Detection 摘要 本文研究了…

边缘检测-HED-RCF

(HED)Holistically-Nested Edge Detection 解决问题 ICCV2015的文章。主要解决两个问题: (1)基于整个图像的训练和预测; (2)多尺度和多水平(多层次)的特征学习。该算法通过深度学习模型,完成了…

论文笔记 HED:Holistically-Nested Edge Detection

同组小伙伴推荐的文章,一篇看似做边缘检测,实际做出了语义分割的文章,ICCV2015的文章。主要解决两个问题:(1)基于整个图像的训练和预测;(2)多尺度和多水平的特征学习。该…

HED边缘检测:Holistically-nested Edge Detection 解读

Holistically-nested Edge Detection (以下简称HED) HED通过深度学习网络实现边缘检测,网络主要有以下两个特点 Holistically:指端到端(end-to-end 或者image-to-image)的学习方式,也就是说&a…

HED 和 RCF 图像边缘检测

HED 和 RCF 图像边缘检测 引言 虽然传统边缘检测算法在不断发展的过程中也取得了很大的进步,但仍然无法做到精细的边缘检测处理。随着近年来深度学习的快速发展,计算机视觉领域因此获益颇丰,当下最先进的计算机视觉应用几乎都离不开深度学习…

hed

一、编译caffe cd进入hed-master文件夹目里下 (1) cp Makefile.config.example Makefile.config (2) make all 出现错误a 解决: 打开Makefile.config文件 将 INCLUDE_DIRS : $(PYTHON_INCLUDE) /usr/local/incl…

边缘检测之HED

出自论文,Holistically-Nested Edge Detection ,ICCV2015,Marr奖提名,非常值得看的一篇。 边缘检测的工作分为以下3个研究方向: (1)传统的检测算子:Sobel ,Canny (2)基于信息理论设计的手工特征:Statisti…

HED神经网

本篇论文提出了一种新的网络结构进行边缘检测,论文这种网络结构称为Holistically-nested network。HED能够实现图像到图像的训练,输入一个图像,输出这个图像的边缘检测图。 1.现有的Multi-Scale和Multi-level学习的网络结构 2. (e)图是论文提…

身体证检测与识别(二)——HED边缘检测与矫正

前言 1.关于边缘检测,我这里用了HED这个边缘检测网络,HED创作于2015年,骨干网络是state-of-the-art的VGG-16,并且使用迁移学习初始化了网络权重。关于HED的算法原理与训练模型代码可以转到github。 2.OpenCV也有好几边缘检测算法可用&#x…