yun-liu / RCF

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

关于edge_nms.m运行问题 #137

Closed Hudadan666 closed 2 years ago

Hudadan666 commented 2 years ago

非常抱歉,在运行edge_nms.m时,出现错误未定义函数或变量‘convTri',我用的是matlab2018a,这个convTri是matlab自带的函数么?

Hudadan666 commented 2 years ago

又发现,未定义函数或变量gradient2,是我的matlab版本过高,导致以前的函数现在不适用了么?

yun-liu commented 2 years ago

ReadMe里面有介绍:

Note: Before evaluating the predicted edges, you should do the standard non-maximum suppression (NMS) and edge thinning. We used Piotr's Structured Forest matlab toolbox available here.

edge_nms.m里面,变量path_to_pdollar 就是指向这个包的路径,请根据自己的路径修改。

此外,由于Matlab有个特性,private文件夹下的函数,只能在private上一层访问,所以请在private上一层、即edges根目录下,添加一个wrapper函数。具体是,一个名字为edgesNms.m的函数,内容如下:

% the wrapper of edgesNmsMex function in private folder
function E = edgesNms(E0, O, r, s, m, nThreads)
    E = edgesNmsMex(E0, O, r, s, m, nThreads);
yun-liu commented 2 years ago

哦,还有,edges这个包依赖dollar大神的另一个库:https://github.com/pdollar/toolbox

建议你直接把这个库放在edges这个包的根目录下。

Hudadan666 commented 2 years ago

成了,就是另外一个库我没放到edges包的根目录下