yun-liu / RCF

Richer Convolutional Features for Edge Detection
Other
761 stars 259 forks source link

How to use edge_nms.m? #20

Open mingqizhang opened 7 years ago

mingqizhang commented 7 years ago

安装了Piotr's Structured Edge toolbox,由于edge_nms.m找不到edgesNms函数,将该函数改为edgesNmsMex,发现报错Undefined function 'edgesNmsMex' for input arguments of type 'single'. 请问能不能给个具体的使用说明,卡在这边了,有点着急。 还有非极大值抑制后,bsds500的benchmark怎么使用呢?

sjean commented 6 years ago

跟你的问题一样,请问你解决了吗?然后请问RCF-singlescale跑出来的结果是有轮廓的图片吗?我的都是空白。。明显不对

mingqizhang commented 6 years ago

解决了。 在Piotr 的 Structured Edge toolbox中,edgesNmsMex放在private文件夹中,matlab可以访问当前目录下private文件夹下的文件而不用添加执行路径,但是从其他文件夹里是不能访问private里的东西的。在private外面添加一个edgesNms函数,函数里调用edgesNmsMex就可以了。 都是空白的话,会不会是caffemodel导入有问题。

sjean commented 6 years ago

@mingqizhang 哦哦。。好的,谢谢你啦。 作者的代码我也没有改动啊。。。郁闷了。请问你跑他的测试代码,出来的图片是什么样子的呀?就比如这个文件RCF-singlescale。谢谢

mingqizhang commented 6 years ago

@sjean 就是论文里的轮廓很粗的那种黑白图。

sjean commented 6 years ago

@mingqizhang 我把函数名直接改成edgesNmsMex跑出来的结果,边界更粗了,,看来这样不行。。。。您说的在外面添加一个edgesNms函数调用edgesNmsMex,,,能不能贴一下这个函数呀?实在不知道怎么调用,刚接触matlab,谢谢你了