安装教程
写在前面:笔者是一个刚入Ubuntu系统的小白,在配置过程中遇到了许多问题,可能解决问题的方式不是最佳的,希望各位路过的大佬们不要介意,同时也希望你们可以提出宝贵的建议
官方(github):https://github.com/davheld/GOTURN
-
-Install dependencies(安装依赖):
Install CMake(安装CMake):sudo apt-get install cmake
——>这是在我安装过程中出现的问题
解决:
(1)直接sudo apt-get update
,但是这个方法对我没用
(2)果断换源,参考:Ubuntu 更换下载源Install Caffe( 安装caffe):http://caffe.berkeleyvision.org/installation.html
Install OpenCV(安装OpenCV):
sudo apt-get install libopencv-dev
——>在安装时出现了软件包依赖问题:有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新到(Incoming)目录移出。…
依据这篇博客的内容https://blog.csdn.net/qq_33810188/article/details/83051026,更新了Ubuntu的软件,成功解决Install TinyXML(安装TinyXML):
sudo apt-get install libtinyxml-dev
-
Compile(编译):
在GOTURN主目录下:
mkdir build
cd build
cmake ..
make
——>在运行cmake时又出现了问题没有boost源,要执行
sudo apt-get install libboost-all-dev
来安装boost源
搞好boost源以后果然遇到了网上很多人都遇到过的路径问题:
按理来说,遇到这个问题只需要修改 /GOTURN/cmake/Modules/FindCaffe.cmake文件中的第4行
### Set the variable Caffe_DIR as the root of your caffe directory
set(Caffe_DIR ..../caffe)
#将上一行的#删去,中间的...写自己caffe的路径
我的直接是直接使用官网的指令sudo apt install caffe-cuda
下载的caffe,然后就会找不到他的位置在哪里,搜索出来的路径代到GOTURN里也会出现相同的问题,所以我选择将原先下载的删掉,然后按照这篇博客的内容重新下载,搭建环境:https://blog.csdn.net/weixin_30226901/article/details/80380209,然后在遇到问题时,如上所示进行修改
在接下来的make中也遇到了问题,但因为解决完就兴奋地关掉了终端,就没来得及截屏进行说明,但是我遇到的两个问题:
1.caffe.pb.h:No such file or directory
2recipe for target ‘test_tracker_alov’ failed
但都在另一位博主的博客中提到,并有效解决:http://www.zangcq.com/2017/11/19/84/,如果有遇到相同问题的小伙伴们可以参考一下
到此,GOTURN的安装过程也结束啦
Pretrained model
根据readme中的教程,可以在终端中输入下方代码来下载预训练模块
bash scripts/download_trained_model.sh
但在笔者的电脑上显示其需要15h来完成下载,所以可以根据终端中URL位置,在windows下利用一些下载工具下载好以后,再在Ubuntu上使用
下载好以后的文件要放在nets/models/pretrained_model 文件下
Visualize the tracking performance
- Visualizing test set performance
在测试前,我们要先下载vot-2014的数据集:
http://www.votchallenge.net/vot2014/dataset.html
在GOTURN下运行:bash scripts/show_tracker_test.sh vot_folder
其中的vot_folder指的是数据集文件夹名称
笔者的运行结果如下:
- Save videos of test set performance
在GOTURN下运行:bash scripts/save_videos_test.sh vot_folder
这里的vot_folder同上方的一样,运行完以后,在GOTURN/nets/tracker_output/GOTURN1_testets - Visualizing validation set performance
要先下载数据集ALOV dataset
然后再运行:bash scripts/show_tracker_val.sh alov_image_folder alov_annotation_folder
——>这里的alov_videos_folder是数据集文件夹名称, alov_annotation_folder是alov annotation的文件夹名称
这一步笔者没有运行,所以如果有尝试过的小伙伴们可以在评论区留言