-
安装cmake
sudo apt-getinstall cmake
-
安装caffe
http://caffe.berkeleyvision.org/installation.html官网教程
2.1 选择自己需要的安装,因为我是只有CPU,并且ubuntu14.04版本
命令如下:
sudo apt-get install libprotobuf-devlibleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install--no-install-recommends libboost-all-dev
2.2 sudo apt-get installlibgflags-dev libgoogle-glog-dev liblmdb-dev
2.3 修改makefile.config文件,将CPU_ONLY:=1之前的#去掉
2.4 下一步进行编译
进入到caffe目录
mkdir build
cd build
cmake ..
make all
make install
make runtest
-
安装opencv
sudo apt-getinstall libopencv-dev
-
安装TinyXML
sudo apt-getinstall libtinyxml-dev
-
编译运行
https://codeload.github.com/autocyz/GOTURN/zip/master goturn源码下载并解压
5.1 进入到GOTURN目录下
mkdir build
cd build
cmake ..
make
make过程报错
fatal error: caffe/proto/caffe.pb.h:No such file or directory #include'caffe/proto/caffe.pb.h'
切换到caffe根目录:proto src/caffe/proto/caffe.proto –cpp_out=.
mkdir include/caffe/proto
mv src/caffe/proto/caffe.pb.hinclude/caffe/proto注意等于后面有个.点,表示–cpp_out 指定生成c++的代码并放置在当前路径中
5.2 bash scripts/download_trained_model.sh命令下载model,先输入此命令生成目录,但下载会失败,这样运行的时候就会报错。我的方法是用浏览器下载model
http://cs.stanford.edu/people/davheld/public/GOTURN/trained_model/tracker.caffemodel,然后将该文件放到GOTURN目录nets/models/pretrained_model文件夹
5.3 bash scripts/show_tracker_test.sh/home/dl/Downloads/vot2014
vot2014数据集下载地址http://www.votchallenge.net/vot2014/dataset.html浏览器下载并解压放在对应目录下
此时,代码在只有cpu的笔记本上就运行起来了,但速度真心慢,还有就是不知道要怎么运行 ,可以实现通过摄像头获取目标进行跟踪。
参考http://blog.youkuaiyun.com/zengdong_1991/article/details/55510511
GOTURN算法在ubuntu14.04+only_cpu环境下编译运行