对于使用深度学习进行图像处理,Caffe是一个不错的框架选择。但是安装起来,并不是如想象中容易,稍不注意就会出错。
网上关于Ubuntu14.04下配置Caffe的资料很多,但是总是要自己亲自配置才能获得自己的心得。
从操作系统的版本转换到cuda的版本等变换,加上一下bug,中途浪费了许多时间,折腾了一两天,终于还是配置成功了。
具体参照的链接是:http://blog.csdn.net/u012746763/article/details/50352930
还有一个有cuda安装模式的参考链接主要为:http://www.cnblogs.com/dupuleng/articles/4213834.html
感谢网上许多热心伙伴的贡献,让新入门的可以少走弯路。
由于目前的项目并没有引入GPU使用,只是一个进行初步的测试版本,因此没有配置cuda和GPU模式,仍然使用CPU运行模式。
【注:以下指令都是控制台指令,通过Ctrl+Alt+T快捷打开】
1. 安装【build-essentials】
安装开发所需要的一些基本的包,
sudo apt-get install build-essential
如果不可行,则可以执行:
sudo apt-get update
2. 安装【BLAS】
BLAS 有三类,默认的是ATLAS,其余两种是MKL和OpenBlas, 我一开始安装的OpenBlas,但是后面安装不正确导致caffe部分出错,因此后来是安装的ATLAS,如果要求不高,建议安装ATLAS,方便和安装简单。
sudo apt-get install libatlas-base-dev
注意,这里的选择在后面caffe的配置文件中会需要配置。如果换过,也要记得后面的配置需要修改。
3. 安装【OpenCV】
许多人建议无需手动安装,可以直接下载Github的安装版本(https://github.com/jayrambhia/Install-OpenCV),下载之后进行解压,由于是zip格式的文件,
解压指令为:
unzip -o XXX.zip -d XXXPATH
这里的XXX.zip是路径下的该压缩文件,XXXPATH是指定想要解压到的路径,这里需要注意最好输入绝对路径,当然不怕出错的话,也可以使用相对路径。解压之后可以先check一下。
当然如果是使用git,则直接使用git clone +链接,就直接不需要解压了。这个需要事先已安装git的情况下(sudo apt-get install git)
安装【2.4.9】,不知道为什么网上为什么建议安装2.4.10,我试了两次,都是安装到不到一半电脑都完全卡死,完全不动。因此,这里我建议安装OpenCV2.4.9,这里也有一个链接(https://github.com/bearpaw/Install-OpenCV),其实都可以的。
下载之后,进行解压,然后进入下面目录:
cd Install-OpenCV/Ubuntu/2.4/
给当前目录下的所有sh文件添加可执行权限:
chmod +x *.sh
安装OpenCV2.4.9:
sudo ./opencv2_4_9.sh