目标跟踪经典算法 SiameseFC框架在Linux + cuda 8.0 + cudnn 5.1 + matconvnet 1.0- beta-20 上的配置
来源:互联网 发布:搜词精灵软件 编辑:程序博客网 时间:2024/05/16 15:12
如题,在Linux + cuda 8.0 + cudnn 5.1 + matconvnet 1.0- beta-20 环境上配置SiameseFC 框架,途中遇到一些问题,在此记录下来,也便日后翻看:
按照牛津大学SiameseFC官方网站的提示可以找到其在github 上的项目地址在:https://github.com/bertinetto/siamese-fc
在一开始的处理训练图片时遇到的问题是下载ILSVRC2015数据集,这时候发现Chrome真他妈好用,因为习惯用搜狗,结果它不支持断点续传,常常传到一半就死掉了,就要重新下,还好Chrome这方面的用户体验很好,下载也稳定很多。多亏了Filezilla这款数据传输软件,帮我把数据从Windows传到Oscent的LInux 系统上,
开始给SiameseFC 配置matconvnet 的时候,发现没有dagnn 这个文件夹,才知道matconvnet的旧版本才有这个,所以换成它github 上旧版本给出的,github 下载最新版本里是不带的,只是给出了其地址。这也给我这种马虎的人提个醒,看清楚有没有依赖文件。配置好后发现一个问题是编译的时候说没有 net没有dilate 这个变量:
然后就到处去google,找到之后 原来是用的matconvnet版本过高,换成1.0-beta-20后又出错:
这里的data/arch.dot 根本没有,然后请教本科同学,如我所料,屏蔽他们,他们是用来做中间结果记录的,所以影响不大。
第三个问题出现在matcnvnet编译的时候说编译到pooling_gpu.cu 的时候: autoMatic is already defined. 原因是cuda8里已经自带这个函数最后找到解法注释掉这个函数,另外一个解法是有问题的(注释掉了,但是只限制于GPU sm<=60的结构,然而cuda5.1 有的如sm6_1 不适合。)中间经历了再次转回matconvnet 19,21 的困境。当然,目前这个解法也不一定是最合适的。
第四个问题之前做RGBDtracker 的时候修改了conv1 网络层的input depth(3->4)
解决这些之后,现在在欢快的training:
- 目标跟踪经典算法 SiameseFC框架在Linux + cuda 8.0 + cudnn 5.1 + matconvnet 1.0- beta-20 上的配置
- MeanShift算法及其在目标跟踪上的运用
- 最新的Tensorflow + CUDA 8.0 +Cudnn 5.1
- Installing CUDA 8.0 + cuDNN 5.1 + TensorFlow with Ubuntu 14.04 (上)
- MatConvNet在Ubuntu14.04上的配置笔记
- Tensorflow 1.2+Ubuntu 16.04+Cuda 8.0+cuDNN 5.1配置流程
- ubuntu 14.04+ GTX 1070+cuda 8.0 + cudnn 5.1配置一步到位
- 在ubuntu上配置cuda+cudnn+caffe(包括python和matlab接口)+digits
- 在UBUNTU 16.04上配置TensorFlow + cuDNN + CUDA深度学习系统(30分钟傻瓜版)
- ubuntu cuda cudnn配置
- Amazon AWS上Caffe+GPU CUDA 8.0 +cuDNN 5.0 +OpenBLAS+pycaffe配置和lenet训练方法
- 基于核函数的目标跟踪算法(上)
- 关于在fpga上进行目标检测、跟踪的设计
- Ubuntu 16.04的caffe环境配置:cuda 8.0+cudnn 8.0+opencv3.1.0 + python2.7 + matlab2016b + blas(OpenBlas)
- mean-shift算法在目标跟踪方面的应用
- 目标跟踪经典算法 相关滤波跟踪(MOSSE)简析
- MeanShift的目标跟踪算法
- MeanShift的目标跟踪算法
- 服务端javascript文件互相引用
- Mybatis 四大利器之四->查询(简单)
- 基于MATLAB的人脸识别算法的研究
- NYOJ 汉诺塔(一)
- 记一次面试经历
- 目标跟踪经典算法 SiameseFC框架在Linux + cuda 8.0 + cudnn 5.1 + matconvnet 1.0- beta-20 上的配置
- Locust性能测试
- 近日导入maven多模块项目 出现的问题以及解决过程
- 每天一道LeetCode-----链表排序,要求复杂度在O(nlogn)
- Java性能优化之JVM GC(垃圾回收机制)
- ROS上使用单独的两个单目摄像头构成双目摄像头
- Ping GUI
- Qt 5给应用程序添加图标
- LInux服务——firewall