裸系统安装caffe
显卡驱动
设置 → 软件和更新 → 附加驱动 → 应用更改
文件夹下打开终端
sudo apt-get install nautilus-open-terminal
nautilus -q
sogou拼音
下载地址:
https://pinyin.sogou.com/linux/
下载之后双击就可以了
安装完以后到设置里的语言支持看看有没有fcitx
Git
sudo apt-get update
sudo apt-get install git
Cmake3.9.6
把U盘里的cmake3.9.6拷贝出来
tar -zxvf cmake-3.9.6.tar.gz
sudo apt-get install build-essential
sudo chmod 777 * -R
cd cmake-3.9.6/
./boostrap
make -j16
sudo make install
看是否成功,看版本
cmake –version
有GPU,所以先安装cuda,cudnn,nccl
CUDA8.0.44
执行
chmod +x cuda_8.0.44_linux.run
sudo ./cuda_8.0.44_linux.run
注意这里提示linux-x86_64什么的时候,记得输入no,其他保持默认
安装完毕后,设置环境变量
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64$LD_LIBRARY_PATH
保存以后重启sudo reboot
重启后,测试是否安装成功
cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
可以查看cuda版本
nvcc -V
Cudnn6.0
这里直接将U盘里的cudnn文件拷贝到主文件夹下面
sudo tar -xzf cudnn-8.0-linux-x64-v6.0.tgz
rm cudnn-8.0-linux-x64-v6.0.tgz && sudo ldconfig
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ -d
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
看cudnn版本
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
Nccl2.1.15
下载地址
https://developer.nvidia.com/nccl/nccl-download
然后
sudo dpkg -i nccl-repo-ubuntu1404-2.1.15-ga-cuda8.0_1-1_amd64.deb
sudo apt update
报错也别管它
sudo apt install libnccl2 libnccl-dev
opencv3.1+contrib
安装依赖项
sudo apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev libtbb-dev
把U盘的opencv3.1和contrib模块拷贝出来,解压opencv3.1
进opencv3.1目录,将contrib模块拷贝到该目录下,解压
完了之后修改graphcut.cpp文件中第45行的位置
#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) || (CUDART_VERSION >= 8000)
保存,在opencv3.1目录下
mkdir release
cd release
cmake ..
这里出现ippicv的时候断掉,复制ippicv到对应目录下,继续cmake
cmake -DBUILD_TIFF=ON -D CMAKE_BUILD_TYPE=RELEASE -D OPENCV_EXTRA_MODULES_PATH=${HOME}/opencv-3.1.0/opencv_contrib-3.1.0/modules ..
然后
sudo make -j50
sudo make install
caffe
- 依赖项
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
- 下载caffe
git clone https://github.com/BVLC/caffe
cd caffe
sudo cp Makefile.config.example Makefile.config
sudo gedit Makefile.config
修改
第5行:USE_CUDNN := 1
第11行:USE_OPENCV := 3
第94行:WITH_PYTHON_LAYER := 1
然后将whatever else you find you …下面的
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
下面修改Makefile文件
将
NVCCFLAGS +=-ccbin=$(CXX) -Xcompiler-fPIC $(COMMON_FLAGS)
改为
NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)
如果是opencv3版本,需要将
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m
修改为
LIBRARIES+= glog gflags protobuf leveldb snappy boost_system boost_filesystem hdf5_hl hdf5 m opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs
然后可以开始编译了
make all -j8
make test -j8
make runtest -j8
安装完成后,需要生成一个东西
cd src/caffe/proto/
protoc --cpp_out=/home/dzh/caffe/include/caffe/ caffe.proto
此时caffe/include/caffe目录下会生成caffe.pb.cc和caffe.pb.h两个文件
cd ~/caffe/include/caffe
mkdir proto
sudo mv caffe.pb.cc ./proto/
sudo mv caffe.pb.h ./proto/
测试是否安装成功
#caffe目录下
#1、下载数据集
sh ./data/mnist/getmnist.sh
#2、转换格式
sh ./examples/mnist/create_mnist.sh
#这一步是将下载的数据集的二进制格式转换成caffe能识别的lmdb格式
#执行以后,example/mnist目录下出现mnist_train_lmdb和mnist_test_lmdb
#首先确定lenet_train_test.prototxt文件在红的source参数文件路径没有问题(lmdb文件的路径)
#3、训练数据集 sh ./example/mnist/train_lenet.sh #训练结束后,会出现一个accuracy=0.991的,代表分类准确率为99.1%
此时目录example/mnist下会出现两个重要文件lenet.prototxt、lenet_iter_10000.caffemodel
wps
U盘里把wps里面的wps相关拷出来到根目录
sudo dpkg -i wps-office_10.1.0.6634_amd64.deb
装好之后会出现字体缺失问题
这时可以用fonts修复,可以到这里下载
http://vdisk.weibo.com/s/ajLw30suHpSUg?from=page_100505_profile&wvr=6
下载好之后
sudo mkdir /usr/share/fonts/wps-office
sudo mv wps_symbol_fonts.zip /usr/share/fonts/wps-office
cd /usr/share/fonts/wps-office
sudo unzip wps_symbol_fonts.zip
sudo rm -r wps_symbol_fonts.zip
VIM
sudo apt-get install vim
sudo apt-get install vim-gtk
sudo apt-get update