因为近来一直在看几篇用CNN做单目标跟踪的paper,所以也想做一下实验了解一下具体实现的效果,遂决定在电脑上搭一下环境。本人使用的是Ubuntu 16.04版本,加上caffe和GPU加速运算的CUDA,最后是调用caffe接口的matlab,具体的教程网上也比较多,但与此同时也带来了一些问题,在我搭建环境的过程中也是遇到了这样或者是那样的问题,写这篇博客的话也主要是和大家来分享一下,让后来人少走弯路。
caffe
caffe安装过程基本上没有遇到什么问题,网上的教程也都是正确的,不细说了。
CUDA 8.0
这里是卡了我很久的一个地方,因为在linux系统下面安装驱动和windows系统下面差别很大,一定不能在图形界面下面安装,否则极有可能失败。 另外推荐大家先安装显卡驱动,再安装CUDA。去到NVIDIA官网查好适合的驱动并下载,之后ctrl+alt+F1(F1-F5均可)进入到纯命令模式,再进行安装。安装的时候使用以下命令:
sudo ./NVIDIA.run -no-x-check -no-nouveau-check -on-opengl-files
不然在安装驱动后有可能出现循环登录的问题,那只能卸载驱动后重新安装来过了。
matlab
matlab这里大家可能遇到的问题比较多,一是出现在安装的过程中,再就是调用caffe的时候。给大家推荐两篇我个人认为很有帮助的博客吧:Ubuntu16.04下 Matlab2015b安装与激活及注意事项: 、 配好caffe后,编译MATLAB接口
另外这里有两个很重要的注意事项:
1、有些教程当中提醒你要对gcc进行降级,这个我不知道有没有道理,我个人没有进行降级,但是make matcaffe和mattest都是成功了的;
2、调用matlab接口的时候一定要记得去caffe的makefile.config当中修改
MATLAB_DIR := /usr/local/MATLAB/R2015b
去掉前面的注释符号,并将路径改为你安装matlab的路径。
祝各位安装过程一路顺利,心想事成!