IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> tracker_kcf环境配置 -> 正文阅读

[开发工具]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文件,就会得到相应的反馈结果,例如:找不到某个动态链接库啥的!

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-11-25 08:19:54  更:2021-11-25 08:22:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 20:55:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码