安装Goturn过程

最近读了Goturn的文章,决定重现一下。


首先正常安装,发现报错。

原来是要cmake安装caffe。

于是用cmake重新安装caffe。

cd caffe

报错does not appear to contain CMakeLists.txt

好吧,因为没有到源码目录。

cd caffe-master

然后按照这个教程:http://blog.csdn.net/u013832707/article/details/53159071

mkdir build

 cd build

cmake ..

就行了。


git速度太慢的话,需要使用代理。看这里:http://www.tuicool.com/articles/a2m6fau

当然我没成功。


有关GOTURN的博客。http://blog.csdn.net/autocyz/article/details/52648776

http://blog.csdn.net/zengdong_1991/article/details/55510511 这个讲到了两个遇到的错误。

错误:fatal error: caffe/proto/caffe.pb.h: No such file or directory
#include "caffe/proto/caffe.pb.h"
解决:
一、有可能是make太快造成的错误
make all -j  改为  make all  试试
 
二、否则就是丢失问题了
解决方法:
用protoc从caffe/src/caffe/proto/caffe.proto生成caffe.pb.h和caffe.pb.cc
thomas@thomas-All-Series:~/GOTURN-master/build$ protoc --cpp_out=/home/thomas/GOTURN-master/caffe-master/include/caffe/ caffe.proto  
之后在
/home/thomas/GOTURN-master/caffe-master/include/caffe目录下新建文件夹,命名为proto,然后把编译出来的caffe.pb.h和caffe.pb.cc放进去
之后,错误消失。



安装caffe报错,找不到lcudnn

原来是这篇教程里的安装cudnn的版本较老所致。 http://www.cnblogs.com/xuanxufeng/p/6150593.html

只需要把5.0.5.so改成5.1.5.so就行了。

创建软连接之后,最好执行:

$ sudo ldconfig -v



错误内容2:
"libcudnn.so.5 cannot open shared object file: No such file or directory"
解决办法是将一些文件复制到/usr/local/lib文件夹下:
#注意自己CUDA的版本号!

1 sudo cp /usr/local/cuda-8.0/lib64/libcudart.so.8.0 /usr/local/lib/libcudart.so.8.0 && sudo ldconfig
2 sudo cp /usr/local/cuda-8.0/lib64/libcublas.so.8.0 /usr/local/lib/libcublas.so.8.0 && sudo ldconfig
3 sudo cp /usr/local/cuda-8.0/lib64/libcurand.so.8.0 /usr/local/lib/libcurand.so.8.0 && sudo ldconfig
4 sudo cp /usr/local/cuda-8.0/lib64/libcudnn.so.5 /usr/local/lib/libcudnn.so.5 && sudo ldconfig

原文:http://www.cnblogs.com/xuanxufeng/p/6150593.html

大功告成:

安装Goturn过程_第1张图片

这一路真心酸。还是自己好久没碰电脑了!。


vi 快速定位第235行

:235


linux下编译应用程序常常会出现如下错误:
  /usr/bin/ld: cannot find -lxxx
       意思是编译过程找不到对应库文件。其中,-lxxx表示链接库文件 libxxx.so。
下面开始下载数据了,为了节省时间,我们后台多线程下载。

二、怎么样使程序在后台执行

方法有很多,这里主要列举两种。假如我们有程序pso.cpp,通过编译后产生可执行文件pso,我们要使pso在linux服务器后台执行。当客户端关机后重新登入服务器后继续查看本来在终端输出的运行结果。(假设操作都在当前目录下)

方法1在终端输入命令:

 # ./pso > pso.file 2>&1 & 

解释:将pso直接放在后台运行,并把终端输出存放在当前目录下的pso.file文件中。

      当客户端关机后重新登陆服务器后,直接查看pso.file文件就可看执行结果(命

令:#cat pso.file )。



你可能感兴趣的:(目标追踪)