Visual Object Tracking: MDNet + VITAL

2024-03-15 23:08

本文主要是介绍Visual Object Tracking: MDNet + VITAL,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

visual object tracking的项目,运行中碰到些小问题。Windows下matlab运行的这两个项目非常接近,

https://github.com/HyeonseobNam/MDNet

https://github.com/ybsong00/Vital_release

两个项目的运行,都要先看readme.md文件(比如matlab版本不能太低,要R2014或以上),尤其是MDNet那个。这里只记录一下会碰的额外的问题

 

1)MDNet

我的都是CPU模式,先说第一个:

https://github.com/HyeonseobNam/MDNet

首先是找到各个 opts.useGpu       = true并把它改成 opts.useGpu       = false ;

然后是,CPU模式的模型和GPU模式的模型不同,根据

https://github.com/HyeonseobNam/MDNet/issues/2

里面的说明,你需要 去下载CPU模型,地址在这里(需要梯子)

https://drive.google.com/open?id=0B4G5mwcHYoSuMXo2eUpkbkpTWGc

然后,matlab打开文件夹,先执行(前提是你的matlab已经配置好了C++编译器,我用的vs2015,比较简单,不明之处请自行搜索)

compile_matconvnet.m

然后再执行

setup_mdnet.m

如无意外,就可以直接运行demo_tracking.m开启调试之旅。

 

2)VITAL net

这个整体上和前一个大同小异,其中models中那个otbModel.mat要换成mdnet_vot-otb_cpu.mat,也就上面googledrive上下载下来的那个,否则matlab不能通过。

这里执行完

compile_matconvnet.m

后,就可以直接demo_traking了。

 

嗯,CPU模式下的话,速度提升什么的还没什么感觉。

 

 

 

 

 

这篇关于Visual Object Tracking: MDNet + VITAL的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/813560

相关文章

Java中Object类的常用方法小结

《Java中Object类的常用方法小结》JavaObject类是所有类的父类,位于java.lang包中,本文为大家整理了一些Object类的常用方法,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. public boolean equals(Object obj)2. public int ha

深入探讨Java 中的 Object 类详解(一切类的根基)

《深入探讨Java中的Object类详解(一切类的根基)》本文详细介绍了Java中的Object类,作为所有类的根类,其重要性不言而喻,文章涵盖了Object类的主要方法,如toString()... 目录1. Object 类的基本概念1.1 Object 类的定义2. Object 类的主要方法3. O

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

【Python报错已解决】AttributeError: ‘list‘ object has no attribute ‘text‘

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、问题描述1.1 报错示例1.2 报错分析1.3 解决思路 二、解决方法2.1 方法一:检查属性名2.2 步骤二:访问列表元素的属性 三、其他解决方法四、总结 前言 在Python编程中,属性错误(At

error while loading shared libraries: libnuma.so.1: cannot open shared object file:

腾讯云CentOS,安装Mysql时: 1.yum remove libnuma.so.1 2.yum install numactl.x86_64

【Visual Studio 报错】未加载 wntdll.pdb(一种可行的解决办法)

调试程序时,会出现下面这个报错 分析原因: 出现未加载 wntdll.pdb 报错大概率是你的指针使用错误 ,比如使用野指针、越界访问、或者堆区空间释放方式错误等。 这里以 堆区空间释放方式错误 为例子 1、堆区开辟的数组空间使用 delete 释放 // 堆区开辟的数组空间使用 delete 释放int* p = new int[10];delete p; 正

java基础总结12-面向对象8(Object类)

1 Object类介绍 Object类在JAVA里面是一个比较特殊的类,JAVA只支持单继承,子类只能从一个父类来继承,如果父类又是从另外一个父类继承过来,那他也只能有一个父类,父类再有父类,那也只能有一个,JAVA为了组织这个类组织得比较方便,它提供了一个最根上的类,相当于所有的类都是从这个类继承,这个类就叫Object。所以Object类是所有JAVA类的根基类,是所有JAVA类的老祖宗

查看Excel 中的 Visual Basic 代码,要先设置excel选项

1. excel VB的简单介绍 百度安全验证 2.excel选项设置 excel表格中在选项->自定义功能区域,选择开发工具,visual baisc/查看代码,即可看到代码。 3.excel已经设置,可以直接查看

[VC] Visual Studio中读写权限冲突

前置场景: 编译没有报错,但是运行提示 内存异常: 情景1: 如下代码运行异常,提示引发了异常:写入权限冲突。*** 是 0xFFFFF..... char* str = (char*)malloc(10);str[0] = 0x30;  解决方案:要包含头文件<stdlib.h>  情景2: 在FileA文件调用FileB文件的函数,但是在FileA中却没有声明该B函数的原型

解决Visual C++ 中相互包含头文件的问题

在编MFC应用程序时,经常会遇到头文件相互包含的问题,很是苦恼,于是便求助于强大的CSDN,得到如下答案:   方法一:利用友元类   我一共有两个类,由于要在两个类的头文件里互相应用对方,所以,在每一个类的头文件里面现包含另一个类的头文件,然后在该类的定义中声明另一个类为友元类。如下:    #include "B.h"      class CA: public CDialog