HCFTstar跟踪算法运行(Robust Visual Tracking via Hierarchical Convolutional Features)
 发布时间 
 阅读量: 
 阅读量 
HCFTstar算法是HCFT算法的改进版本
HCFTstar: Chao Ma, Jia-Bin Huang, Xiaokang Yang, Ming-Hsuan Yang. “Robust Visual Tracking via Hierarchical Convolutional Features.”
代码算法的运行可以参考博客:PAMI2018跟踪算法HCFTstar的配置(Robust Visual Tracking via Hierarchical Convolutional Features)
按照上面博客到第3步时候,我运行
    vl_compilenn('enableGpu', true)
    
    
      
    
        报错:
    >> vl_compilenn('enableGpu', true)
    nvcc fatal   : '-DNDEBUG': expected a number 
    错误使用 vl_compilenn>nvcc_compile (line 615)
    Command "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin\nvcc" -c -o "F:\Postgraduate
    Learning\tracker_code\HCFTstar\matconvnet\matlab\mex\.build\bits\data.obj" "F:\Postgraduate
    Learning\tracker_code\HCFTstar\matconvnet\matlab\src\bits\data.cu" -DENABLE_GPU -DENABLE_DOUBLE -O -DNDEBUG -D_FORCE_INLINES --std=c++11 -I"C:\Program
    Files\MATLAB\R2016a\extern\include" -I"C:\Program Files\MATLAB\R2016a\toolbox\distcomp\gpu\extern\include"
    -gencode=arch=compute_75,code=\"sm_75,compute_75\"  --compiler-options=/MD --compiler-bindir="G:\InstalledSoftwate\Microsoft Visual Studio
    14.0\VC\..\VC\bin"  failed.
    出错 vl_compilenn (line 487)
      nvcc_compile(opts, srcs{i}, objfile, flags) ; 
    615 if status, error('Command %s failed.', nvcc_cmd); end;
    
    
      
      
      
      
      
      
      
      
      
      
      
      
    
        找了找原因,有两个错误,一个是编译时候应该将 DEBUG 模式设置为 true,第二个是cuda的路径需要设置下,我的路径是’C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.2’,所以需要运行
     vl_compilenn('enableGpu',true,'Debug',true,'cudaRoot','C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.2')
    
    
      
    
        编译好之后一定要按照步骤4做一下,就是在下载的HCFTstar文件夹下找到 /edgesbox/private 文件夹,在里面新建一个名为 compile.m 的文件,里面的内容是
    delete('edgesDetectMex.mex*')
    mex edgesDetectMex.cpp -DMX_COMPAT_32
    delete('edgeBoxesMex.mex*')
    mex edgeBoxesMex.cpp -DMX_COMPAT_32
    delete('edgesNmsMex.mex*')
    mex edgesNmsMex.cpp -DMX_COMPAT_32
    delete('spDetectMex.mex*')
    mex spDetectMex.cpp -DMX_COMPAT_32
    
    
      
      
      
      
      
      
      
      
    
        然后运行compile.m
之后就可以在HCFTstar文件夹下运行 run_tracker_demo.m 了。

全部评论 (0)
 还没有任何评论哟~ 
