SELECTIVE SEARCH 代码运行问题

(SELECTIVE SEARCH的代码断断续续折腾了一周没搞定,今天铁了心要跑下来,还老去麻烦人家学姐。事实证明只要想做没有做不到的,请从今往后认真阅读别人的解决方案好吗?要是能认真读一下这个问题能早三天解决啊!!!)
毕设要做一个Selective Search+DBscan的纤维识别算法,这一周的任务是把 Selective Search的代码跑通。
跑代码的过程遇到两个问题。

首先解决 编译问题Selective Search的matlab代码中部分代码用C和C++编写,需要编译,这里使用的是tdm64-gcc-4.9.2( 点击打开链接https://zh.osdn.net/projects/sfnet_tdm-gcc/releases/)最新版本没敢用,因为听说 tdm64-gcc-5.1.0在安装过程中有一个选项默认不选。安装完成之后,在电脑的高级设置中设置系统变量:新建环境变量MW_MINGW64_LOC,设置为TDM-GCC-64的安装位置。在matlab命令行窗口输入
mex -setup
mex -setup cpp

此时已经可以进行编译。

第二个问题想了好久,一度以为是编译器的问题
运行时显示 尝试将SCRIPT anigauss作为函数执行
这里需要删掉anigauss.m文件,只需要这一步即可因为matlab会错误打开anigauss.m这个注释文件,而不是运行anigauss_mex.c和anigauss.c


猜你喜欢

转载自blog.csdn.net/jiusake/article/details/79809677