软件安装——ubuntu14.04+cuda8.0.44+cudnn6.0+nccl2.1.15+opencv3.1+contrib+caffe

裸系统安装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

  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
  1. 下载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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值