Closed Hudadan666 closed 2 years ago
又发现,未定义函数或变量gradient2,是我的matlab版本过高,导致以前的函数现在不适用了么?
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);
哦,还有,edges这个包依赖dollar大神的另一个库:https://github.com/pdollar/toolbox
建议你直接把这个库放在edges这个包的根目录下。
成了,就是另外一个库我没放到edges包的根目录下
非常抱歉,在运行edge_nms.m时,出现错误未定义函数或变量‘convTri',我用的是matlab2018a,这个convTri是matlab自带的函数么?