服务器上matlab配置BACF算法代码环境遇到的坑

在尝试在服务器上运行OTB50数据集的BACF算法时,遇到了接口文件编写和环境配置的问题。问题一涉及run_BACF.m接口的参数转换,问题二涉及到tracker_benchmark调用BACF算法失败,原因在于缺少toolbox路径和mtimesx.mexa64编译错误。解决方案包括添加toolbox路径,解决mtimesx.mexa64的编译问题,需要libblas库。
摘要由CSDN通过智能技术生成

最近跑OTB50数据集时,加入BACF算法总是出错,无法正确运行BACF算法得到.mat文件,通过分析主要遇到如下几个问题:
1. 问题一,主要遇到的是编写run_BACF.m这个接口文件,通过研究OTB50中其他算法代码中的该接口文件,可以知道该文件一头一尾如下:

    function results=run_BACF(seq, res_path, bSaveImage)

    results.res=res;
    results.type='rect';
    results.fps=seq.len/duration;

解决该问题,主要就是需要把run_BACF(seq, res_path, bSaveImage),括号里面的那几个参数进行对应的转换.比如seq,该参数对应的是视频序列,这时就需要把原文件中对应的与该参数相关的变量进行更改.
2. 问题二,主要遇到的是tracker_benchmark运行main_running.m文件时,通过接口调用BACF算法时,无法正确得到.mat结果,终端结果显示如下:
1_BACF, 1_carDark: 1/1
error
究其原因,是BACF算法代码无法在服务器上正确运行.为什么呢?
首先,我单独拿出BACF算法代码来进行运行,发现报如下错误:没有fhog.m或hog.m函数,这是因为matlab路径中没有添加toolbox这个包的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值