tracker_kcf环境配置

此篇文章主要为了方便TIDSP负责KCF算法的同学查阅如何配置VSCode环境从而让tracker_kcf跑起来。

首先需要下载Visual Studio 2019,因为同学们的电脑基本上是Windows系统,需要Visual Studio的编译器MSVC,而且最好是2019版本。Visual Studio 2019的安装教程各大博客网站都有。这里奉上几篇参考博客,同学们也不用自己去找了,大家只参考它的配置方式即可,安装方式可忽略。Visual Studio 2019配置

目前存在的一个小问题是Visual Studio现在更新到2022版本了,19的版本不好找,所以安装包给大家留下来了。

使用Visual Studio 2022的编译器应该也可以对工程进行编译,大家可以后续进行摸索。

到目前为止,第一步已经完成,接下来进行第二步。

第二步是下载Visual Studio Code,并安装相应插件,参照博客即可!

VSCode安装1

VSCode安装2

两篇文章对照看,应该能把困惑的地方弄得八九不离十。

第三步,将配置opencv,这里的opencv的版本提供的是3.4.0,拷贝至你需要的目录下(最好离根目录不远),然后在环境变量中添加即可!

环境变量配置opencv

第四步,配置fft,将提供的fftw_v3.3.5文件夹,拷贝至你需要的目录下(最好离根目录不远),然后在环境变量中添加即可!

环境变量配置ffw

第五步,使用VSCode打开tracker_kcf工程,将CMakeLists.txt下的相关内容进行修改,修改的内容为——所有指定在Windows系统下编译(关键字:${BUILD_FOR_WINDOWS})所需要的静态链接库(.lib)以及一些包含目录(include),一定要修改所有的依赖项,路径视自己实际情况而定,图示这里只是列举了一处例子,其他地方也需要相应的更改!

修改CMakeLists.txt相关内容

第六步,要想工程跑起来还需要更改appmain.cpp中的相关内容,以跑testVideo函数为例,修改读取param.json文件的路径以及打开测试视频的路径即可!

修改appmain.cpp相关内容

最后点击下面的运行按钮就可以将工程跑起来了!

最后的最后说几点注意事项:

1、配置opencv的时候可能会出现一些问题,但这些问题是因人而异的,我遇到最多的问题就是会报那种找不到dll文件的错误,是因为没有将opencv里面的相关文件复制到C盘中的文件夹里面,解决方法是将将bin目录下面的opencv_world340.dll和opencv_world340d.dll文件复制到C:\Windows\SysWOW64文件夹里面,同时可将bin目录里面的opencv_ffmpeg340_64.dll复制到C:\Windows\System32这个文件夹里面。参考博客如下:

opencv相关问题和解决方案

2、配置fft的时候,可能会出现找不到libfftw3-3.dll,无法继续执行代码的错误,解决方案是将libfftw3-3.dll复制到C:\Windows\SysWOW64文件夹里面。

3、有的时候,VSCode运行起来不报错,但是不反馈任何结果,只会生成一个.exe文件。对此工程新拿到可以先将bulid文件夹下生成的所有文件进行删除,然后重新build一下,再运行。其次,有时需要以管理员的身份运行VSCode,才能得到正确的结果;还有,只生成.exe文件,不反馈结果的时候,可以以管理员的身份运行命令提示符,用命令提示符打开.exe文件,就会得到相应的反馈结果,例如:找不到某个动态链接库啥的!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值