安装系统 :建议使用14.04,不容易出错
安装matlab版本:
首先gcc降级,matlab支持gcc4.7版本 sudo apt-get install -y gcc-4.7 // 下载gcc 4.7 sudo apt-get install -y g++-4.7 // 下载g++4.7 cd /usr/bin sudo rm gcc // 删除gcc sudo ln -s gcc-4.7 gcc //链接 sudo rm g++ sudo ln -s g++-4.7 g++ sudo ldconfig
安装python版本
首先安装anaconda
anaconda下载地址:https://www.continuum.io/downloads,下载成功后,在终端执行: bash Anaconda2-2.4.1-Linux-x86_64.sh 注意:整个安装过程请选择默认或者输入yes 添加Anaconda Library Path 在/etc/ld.so.conf最后加入以下路径(NOTE:下边的username要替换) /home/username/anaconda/lib
或者在/etc/ld.so.conf.d/文件夹创建anaconda.conf文件,并将上面路径写入该文件夹,二者效果一样 安装过程中会询问,是否添加一下路径到~/.bashrc,选择也是,或者自己手动添加一下路径到(sudo gedit ~/.bashrc) export LD_LIBRARY_PATH="/home/username/anaconda/lib:$LD_LIBRARY_PATH"
sudo ldconfig
注:建议首先安装anaconda,否则输入sudo ldconfig提示qt。。。被截断,可能导致开机黑屏,解决的办法是ctr+alt+F1进入终端模式,删除上面创建的anaconda.conf,重启
cuda安装
CUDA Repository
先把错配的显卡驱动清理干净 sudo apt-get --purge remove nvidia-* 获取CUDA安装包,安装包请自行去NVidia官网下载。(https://developer.nvidia.com/cuda-downloads) 到deb的下载目录下 sudo dpkg -i cuda-repo-ubuntu1504-7-5-local_7.5-18_amd64 sudo apt-get update sudo apt-get install -y cuda sudo reboot
设置环境变量 在/etc/profile中添加CUDA环境变量(sudo gedit /etc/profile) PATH=/usr/local/cuda/bin:$PATH export PATH 保存后, 执行下列命令, 使环境变量立即生效 source /etc/profile 同时需要添加lib库路径: 在 /etc/ld.so.conf.d/加入文件 cuda.conf, 内容如下 /usr/local/cuda/lib64 保存后,执行下列命令使之立刻生效 sudo ldconfig 设置原因,可参考如下:ubuntu 12.04修改环境变量PATH的方法
3 安装 cudnn
请一定选择v4的版本!在下后来使用的是 cudnn-7.0-linux-x64-v4.0-prod.tgz 总之先下载,然后解压,然后如下 cd cuda/include sudo cp *.h /usr/local/cuda/include/ cd ../lib64 sudo cp lib* /usr/local/cuda/lib64/ cd /usr/local/cuda/lib64/ sudo chmod +r libcudnn.so.4.0.7 sudo ln -sf libcudnn.so.4.0.7 libcudnn.so.4 sudo ln -sf libcudnn.so.4 libcudnn.so sudo ldconfig
4 安装opencv cd caffe sudo git clone https://github.com/jayrambhia/Install-OpenCV cd Install-OpenCV/Ubuntu/2.4 sudo sh opencv2_4_10.sh
注:主要为python接口提供,使用matlab可以无视,也可以直接使用conda install opencv下载 5 git安装和caffe代码下载 sudo apt-get install build-essential cmake git pkg-config sudo git clone https://github.com/BVLC/caffe.git 6 caffe安装 6.1General dependencies sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-all-dev 6.2 BLAS sudo apt-get install libatlas-base-dev 6.3 Everything is packaged in 14.04 sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev 7 编译 make使用 cp Makefile.config.example Makefile.config 修改Makefile.config中的参数
在终端输入: make -j
make mat
make py
使用python需要protobuf,使用pip install protobuf安装。
安装好之后,在终端输入:spyder就能启动python的一个ide来编辑py文件,通过在spyder控制台输入:import caffe检测安装是否正确
|
请发表评论