GOTURN 代码复现

代码复现:
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 不能打开的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值