ubuntu16.04/14.04安装caffe

版权声明:guojawee https://blog.csdn.net/weixin_36750623/article/details/83536568

github:https://github.com/GuoJaw/caffe-ssd-mobilenet

Ubuntu16.04

ubuntu16.04在1060上安装完成后会有无法进入系统的状况

在ubuntu启动界面按e键进入编辑模式 把所有的quiet splash前面加入nomodeset按f10键选择第一个ubuntu系统进入,进入后编辑 sudo gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash”
改为
GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash nomodeset”
然后
sudo update-grub
sudo reboot
cuda8.0及其cudnn的的安装方法同ubuntu14.04(郭佳伟QQ空间)(如果安装出错 先安装驱动后重启,再安装cuda,不安装驱动)

安装搜狗输入法:

下载搜狗linux.deb
    sudo dpkg -i sogou.deb
    sudo apt-get install -f
注销不用重启
打开fictx配置,sogou

一、CUDA+CUDNN的安装

(1)显卡驱动
安装显卡驱动
sudo ./NVIDIA-Linux-x86_64-390.59.run -no-opengl-files
卸载显卡驱动
sudo apt-get autoremove --purge nvidia-*
(2)cuda
sudo ./cuda…
(3)CuDnn

(1)#
	cd cuda/include
	sudo cp cudnn.h /usr/local/cuda/include/ 
(2)# 
	cd ../lib64 
	sudo cp lib* /usr/local/cuda/lib64/ 
	cd /usr/local/cuda/lib64/ 
	sudo rm -rf libcudnn.so libcudnn.so.5
	sudo ln -s libcudnn.so.5.1.10 libcudnn.so.5
	sudo ln -s libcudnn.so.5 libcudnn.so 
	sudo chmod a+x /usr/local/cuda/include/cudnn.h  /usr/local/cuda/lib64/libcudnn*

(4)Path 配置:

[1] sudo gedit /etc/profile
    export PATH=/usr/local/cuda-8.0/bin:$PATH
    export  LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
[2] source /etc/profile //使之生效命令

(5)创建链接文件:
sudo gedit /etc/ld.so.conf #添加
/usr/local/cuda/lib64
sudo ldconfig #生效,现在重启电脑!

(6)nvcc -V

二、caffe安装

(1)依赖库的安装
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
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install git cmake build-essential python-tk
opencv安装
sudo apt-get install libopencv-dev python-opencv libcv-dev

(2)安装和升级pip:
sudo apt-get install python-pip python-dev
pip install pip --upgrade

(3)pip安装python库
与requirements内相同但是不要版本号,sudo pip install (以下)
Cython
numpy
scipy
scikit-image
matplotlib
ipython
h5py
leveldb
networkx
nose
pandas
protobuf
python-gflags
pyyaml
Pillow
six

(4)caffe,caffe-ssd,caffe-ssd-mobile源代码下载
[1] 修改Makefile.config

USE_CUDNN := 1
OPENCV_VERSION := 2
WITH_PYTHON_LAYER := 1
 
将# Whatever else you find you need goes here.下面的
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib  /usr/lib
修改为:
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib  /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial
 
#     
 -gencode arch=compute_20,code=sm_20
#     
 -gencode arch=compute_31,code=sm_31 \

[2] 编译安装
make all -j8
make pycaffe -j8
[3] 环境变量设置
export PYTHONPATH=/SSD所在目录/caffe/python

三、Ubuntu 16.04上安装QT

https://blog.csdn.net/hansion3333/article/details/60468590


ubuntu14.04

一、CUDA

(1)拉黑nouveau
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
在blacklist-nouveau.conf文件中输入下面内容并保存
blacklist nouveau
options nouveau modeset=0

保存完后还需要更新,在终端输入命令: sudo update-initramfs -u
lsmod | grep nouveau 禁用成功
(2)终端输入命令:
按Ctrl+Alt+F1
sudo service lightdm stop
(3)正式安装cuda
用cd 命令切换到.run文件所在文件夹下
sudo sh cuda_7.5.18_linux.run
重新启动图形化界面:
sudo service lightdm start
(4)Path 配置

[1] sudo gedit /etc/profile
    export PATH=/usr/local/cuda-8.0/bin:$PATH
    export  LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
[2] source /etc/profile //使之生效命令

(5)创建链接文件:
sudo gedit /etc/ld.so.conf #添加
/usr/local/cuda/lib64
sudo ldconfig #生效,现在重启电脑!
(6)nvcc -V

二、安装终端 sudo apt-get install nautilus-open-terminal

三、安装库

sudo pip install six --upgrade --ignore-installed six
sudo pip install -r requirements.txt

sudo apt-get install -y git libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler libatlas-base-dev python-dev libgflags-dev libgoogle-glog-dev liblmdb-dev

sudo apt-get install libboost1.55-dev libboost1.55-all-dev

四、opencv安装

sudo apt-get install libcv-dev libopencv-dev python-opencv

测试opencv是否安装成功

python
>>import cv2
>>cv2.__version__

五、CUDA+CuDnn安装

CUDA安装
(1)拉黑nouveau
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
在blacklist-nouveau.conf文件中输入下面内容并保存
blacklist nouveau
options nouveau modeset=0
保存完后还需要更新
在终端输入命令:
sudo update-initramfs -u
lsmod | grep nouveau 禁用成功
(2)终端输入命令:
按Ctrl+Alt+F1
sudo service lightdm stop
(3)正式安装cuda
用cd 命令切换到.run文件所在文件夹下
sudo sh cuda_7.5.18_linux.run
重新启动图形化界面:
sudo service lightdm start
(4)Path 配置:

终端输入命令:
    sudo gedit /etc/profile
在文本中添加
export PATH=/usr/local/cuda-8.0/bin:$PATH
export  LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
source /etc/profile //使之生效命令

(5)创建链接文件:
sudo gedit /etc/ld.so.conf #添加
/usr/local/cuda/lib64
sudo ldconfig #生效,现在重启电脑!
(6)
source /etc/profile
nvcc -V

CuDnn安装
(1)#
cd cuda/include
sudo cp cudnn.h /usr/local/cuda/include/

(2)# cd …/lib64
sudo cp lib* /usr/local/cuda/lib64/
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.5
sudo ln -s libcudnn.so.5.1.10 libcudnn.so.5
sudo ln -s libcudnn.so.5 libcudnn.so
sudo chmod a+x /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

六、安装Caffe

(1)下载代码
git clone https://github.com/BVLC/caffe.git
cd caffe
cp Makefile.config.example Makefile.config

(2)编译
make all -j8
make pycaffe -j8

猜你喜欢

转载自blog.csdn.net/weixin_36750623/article/details/83536568