Long-term Correlation Tracking LCT 目标跟踪算法源码运行

本文详细指导了在Windows11系统上配置VisualStudio2019、Matlab2021b和OpenCV3.3.1,如何下载和安装VLFeat,以及如何对LCT-tracker项目进行mex编译,最后介绍了数据集的准备和代码的运行过程。

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

资源

参考博客

  1. 一步一步教你跑lct-tracker(Win10+Matlab 2016b+Visual Studio 2015)
  2. LCT代码跑起来先文章思路总结

正文

1. 环境配置

我的环境:Win11、Visual Studio 2019、matlab 2021b、OpenCV 3.3.1。
系统版本没太大影响,10或者11都可以,Visual Studio和Matlab之间的版本要能够兼容,先搜索,选择能够匹配的版本

Visual Studio主要是为了能够编译mex文件,如果只是想跑通LCT的项目代码,为了图省事,也可以直接下载matlab官方自己做的MinGW -w64 编译器,下载完然后直接点安装就行,这个需要注册一个matlab账号,账号的注册也很容易。

对于OpenCV的安装,从OpenCV下载地址下载适合的版本即可。
注意!OpenCV下载好之后,直接Extract到选定的文件夹记住路径即可,不用配置到环境变量当中!这是因为compile.m文件中的第8和9行指定了项目运行时OpenCV的路径,所以我们只需在那里进行修改,将路径设置为你存储OpenCV的路径即可!

2、项目配置

首先,直接从LCT-tracker项目地址下载lct-tracker的项目压缩包解压即可。
其次,从VLFeat官网下载vlfeat,如图所示,我选择的是vlfeat 0.9.21,下载完直接解压缩就行。
在这里插入图片描述
如果无法解压,就用管理员模式打开压缩软件便能成功解压。
我是选择将vlfeat解压到了D盘,然后将其文件及子文件路径添加到了matlab的默认路径中。相当于直接安装了这个工具包。
在这里插入图片描述
之后,需要对LCT-tracker中部分没有完成编译的c++文件进行mex编译
首先,默认将项目文件夹lct-tracker-master的路径添加到matlab路径中,然后打开lct-tracker-master\utility\compile.m文件,修改compile.m中的第8行和第9行,如图所示:
在这里插入图片描述
然后千万要记得再将OpenCV目录下的 \build\x64\vc14\bin文件夹中的三个dll文件拷贝到utility文件夹中,如下图所示,不然会报错无法加载一些文件。
在这里插入图片描述
将当前目录切换到lct-tracker-master\utility\,运行compile.m,启动编译。
在这里插入图片描述
到这里就成功完成了对LCT-tracker的项目配置啦。

3、代码运行

代码配置好了,还缺少最关键的数据集。作者给了个download_videos.m来下载数据,但是老是提示因为网络原因下载失败。
所以直接从OTB50数据集百度网盘资源下载我存好的OTB50数据即可。
下载完之后,解压,在lct-tracker-master\创建一个dataset文件夹,然后将数据集中的所有视频放到该文件夹下,如图所示:
在这里插入图片描述
打开run_tracker.m,其第19行决定了算法运行的数据集根路径,因此将其修改为:

%path to the videos (you'll be able to choose one with the GUI).
base_path = 'dataset/';

然后,运行run_tracker.m,就可以执行跟踪啦,当不带参数时,代码会显示数据集根文件夹中的所有数据,如图所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值