如何修复Visual Tracker Benchmark错误

时间:2018-01-02 14:31:58

标签: python matlab

我很乐意帮助解决这个问题

我找到了基准dataset的基准真实数据,为了测试跟踪器算法,我已经下载了source code,我按照自述文件中的说明进行操作:

  1. 我为Python代码设置了MATLAB引擎
  2. 我安装了matplotlib python -m pip install matplotlib
  3. 我安装了numpy python -m pip install numpy python -m pip install numpy
  4. 我安装了Python Imaging Library(PIL)
  5. 在自述文件中他们说

      
        
    • 命令:python run_trackers.py -t“tracker”-s“sequence”-e“evaltype”
    •   

    所以我选择了Fish dataset,然后当我运行python run_trackers.py -t IVT -s Fish -e OPE,SRE,TRE时,erro信息显示为跟踪器算法.mat丢失的tracker_benchmark-master\trackers\IVT个文件,我得到了它们{{ 3}}

    此时,我做了一切没有遗漏的文件,Matlab,PIL libs和python都有相同版本的64bit。

      

    我只需要执行命令

    python run_trackers.py -t IVT -s Fish -e OPE
    

    但不幸的是我收到了这个错误

    here

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,即使我已经安装了python 64位,numpy包也不兼容,所以我在这个website中寻找numpy 64位libs,但你必须检查你的python版本哪个架构(32位)或64位)你的python是? (你可以通过打开python空闲和输入来实现)

import platform  
platform.architecture() 
  1. 我下载了正确的版本,如cp27(对于python 2.7的手段)和cp36(对于python 3.6的手段)等等。在我的情况下,我有python 2.7 64位所以我得到numpy-1.13.3+mkl-cp27-cp27m-win_amd64.whl
  2. 打开cmd提示获取已下载.whl文件的位置,然后运行

    python -m pip install "numpy-1.13.3+mkl-cp27-cp27m-win_amd64.whl"

  3. enter image description here

    1. 然后我成功运行Visual Tracker Benchmark代码yopy ^ - ^

      python run_trackers.py -t IVT -s Fish -e OPE

    2. enter image description here