GOTURN 代码复现

原创 2018年04月17日 13:15:39
代码复现:
1 我实在ubuntu上实现的 首先在github下载文中的代码。


2 在编译之前首先保证自己的电脑上编译了caffe opencv 以及考虑自己是使用cpu 实现还是gpu实现,我是通过gpu实现。
3在 Goturn_master 上建立build 进行编译,可以通过 命令行进行
mkdir build
cmake ..
make
在实现时可能会遇见问题(我是遇到了):
首先:在cmake之前需要将路径设置正确:
在cmake 文件夹下的Modules 文件中修改FindCaffe.cmake
:###Set the variable 。。。。。
#set(Caffe_DIR /修改为自己编译的caffe的路径)
fatal error: caffe/proto/caffe.pb.h: No such file or directory:
解决办法
$ protoc src/caffe/proto/caffe.proto --cpp_out=.
$ sudo mkdir include/caffe/proto
$ sudo mv src/caffe/proto/caffe.pb.h include/caffe/proto
在make时会遇见:

libGOTURN.a(vot.cpp.o):在函数‘VOT::vot_initialize()’中:vot.cpp:(.text+0x25c):对‘trax_server_setup’未定义的引用vot.cpp:(.text+0x274):对‘trax_server_wait’未定义的引用vot.cpp:(.text+0x27e):对‘trax_image_get_path’未定义的引用vot.cpp:(.text+0x29a):对‘trax_server_reply’未定义的引用vot.cpp:(.text+0x2de):对‘trax_region_get_rectangle’未定义的引用vot.cpp:(.text+0x2e8):对‘trax_region_release’未定义的引用vot.cpp:(.text+0x2f2):对‘trax_image_release’未定义的引用libGOTURN.a(vot.cpp.o):在函数‘VOT::vot_frame()’中


根据提示:是没有trax文件,在github上下载:
然后在文件夹中建立build 文件夹进行编译
mkdir build
cd build
cmake ..
make
忘记了cmake 和 make trax文件时是否出现问题,好像是没有

然后继续在Goturn 文件中找到
#Note:if can‘t find trax ,please download trax and build it,....读一遍就知道需要干嘛了,
将#target_link_libraries 注释去点 ,并将后面的文件夹修改为自己trax中 libtrax 所在的文件夹的路径。
然后 再重新:
make clean
make
就能成了

对于如何运行可以看一下文件中readme.txt 文件,就是使用scripts 中几个 .sh 的脚本,里面有详细的注意:

bash   scricpts/选择运行的脚本  后面夹data文件夹

当然需要提前下载model 和data

然后修改运行脚本的路径就好了。

在运行vot进行测试时,注意路径问题可以对tracker 的几个脚本文件的路径,尽量改为绝对路径吧,有时候路径问题可能会爆出啥:HDF5 不能打开的问题。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37553011/article/details/79973332

GOTURN(Generic Object Tracking Using Regression Networks ECCV2016)

This tracker is able to track objects at 100 fps. This real-time speed is due to two factors. Firs...
  • u012235274
  • u012235274
  • 2016-08-18 11:37:15
  • 1064

安装Goturn过程

最近读了Goturn的文章,决定重现一下。 首先正常安装,发现报错。 原来是要cmake安装caffe。 于是用cmake重新安装caffe。 cd caffe 报错does not appear ...
  • anfly007
  • anfly007
  • 2017-03-01 15:08:36
  • 477

GOTURN源码分析&阅读笔记

这个礼拜把GOTURN源码扫了一遍,特此总结一下。先附上文章以及源码地址: Abstract:http://davheld.github.io/GOTURN/GOTURN.html Github源码:...
  • u014266895
  • u014266895
  • 2017-03-16 15:22:18
  • 1011

GOTURN-(达到100FPS的深度学习跟踪算法代码)

本代码是基予caffe的linux的, 安装好caffe之后需要编译GOTURN代码,在编译过程中会出现如下错误: fatal error: caffe/proto/caffe.pb.h: No...
  • u012258999
  • u012258999
  • 2017-02-20 05:37:14
  • 1229

论文笔记(一) GOTURN

一.算法原理        GOTURN(Generic Object Tracking Using Regression Networks)这个算法没有过多的图像处理过程,主要是利用了卷积神经网络的...
  • nightmare_dimple
  • nightmare_dimple
  • 2017-07-03 14:40:30
  • 985

GOTURN 算法

文章的题目叫:《Learning to Track at 100 FPS with Deep Regression Networks》  算法简称:GOTURN(Generic Object Tra...
  • BBZZ2
  • BBZZ2
  • 2017-05-12 11:26:17
  • 1179

GOTURN算法在ubuntu14.04+only_cpu环境下编译运行

 安装cmake sudo apt-getinstall cmake 安装caffe http://caffe.berkeleyvision.org/ins...
  • silenmm
  • silenmm
  • 2017-12-05 16:32:49
  • 295

GOTURN——Learning to Track at 100 FPS with Deep Regression Networks

文章的题目叫:《Learning to Track at 100 FPS with Deep Regression Networks》 算法简称:GOTURN(Generic Object Trac...
  • autocyz
  • autocyz
  • 2016-09-24 10:36:48
  • 10669

目标跟踪之GOTURN:Learning to Track at 100 FPS with Deep Regression Networks

一. 简介        选择这篇文章的原因在于能实现 100帧的效果,对于跟踪来讲,大多数应用场景需要实时跟踪,应该说仅仅实时跟踪还不够,还需要计算资源来做 视频解码、检测、比对 等多个工作。  ...
  • linolzhang
  • linolzhang
  • 2017-05-16 23:29:30
  • 3455

目标跟踪--GOTURN 100fps

先附上论文的链接 点击https://arxiv.org/abs/1604.01802打开链接 GOTURN: Generic Object Tracking Using Regression Net...
  • zwlq1314521
  • zwlq1314521
  • 2017-03-23 16:35:30
  • 1890
收藏助手
不良信息举报
您举报文章:GOTURN 代码复现
举报原因:
原因补充:

(最多只允许输入30个字)