目标跟踪:TLD代码运行环境配置

本机环境: matlab r2018a / opencv2.4.10 / vs2017

代码:https://github.com/zk00006/OpenTLD


步骤:

1.下载opencv2.4.10,双击解压,将解压后的文件夹放在E盘(后面都是以E盘为例,读者根据实际情况调整)

2.修改TLD源码的compile.m文件夹下面的路径为opencv的本地路径

if ispc
    disp('PC');
    include = ' -IE:\opencv\build\include\ -IE:\opencv\build\include\opencv\ -IE:\opencv\build\include\opencv2\';
    libpath = 'E:\opencv\build\x64\vc12\lib\';
    files = dir([libpath '*.lib']);

3.运行compile.m

4.运行run_TLD.m


过程中报错及解决方法 

1. error C3861: “min”: 找不到标识符

在mex文件夹下bb_overlap.cpp文件的头部加上#include "minmax.h"

2.Error: 找不到 ‘FSPECIAL’ 

将FSPECIAL改成小写的

3.Error:Invalid MEX-file 'OpenTLD-master\mex\lk.mexw64':找不到指定的模块 

虽没有将opencv的dll添加到path中,lk.mexw64找不到关于opencv的dll

需要在在环境变量 - 系统变量 - Path中添加openCV的dll路径E:\opencv\build\x64\vc12\bin

重启系统

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章