SELECTIVE SEARCH 代码运行问题

本文分享了SelectiveSearch+DBscan纤维识别算法中SelectiveSearch代码的编译与运行经验。作者解决了SelectiveSearch MATLAB代码中C/C++部分的编译问题,并通过删除anigauss.m文件解决了运行时出现的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(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


评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值