安装ubuntu16.04镜像
安装cuda8.0
** 先安装驱动()
** 安装runfile
** 取消勾选安装驱动
1 | export PATH=/usr/local/cuda-8.0/bin:$PATH |
安装cudnn5.1
1 | sudo cp cuda/include/cudnn.h /usr/local/cuda/include/ |
安装BLAS
sudo apt-get install libatlas-base-dev
安装opencv2.4.10
安装前:
修改graphcuts.cpp文件(搜索即可,不修改会编译报错)#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER)
改成
#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) || (CUDART_VERSION >= 8000)
编译:
cmake -D CMAKE_BUILD_TYPE=release -D CMAKE_INSTALL_PREFIX=/usr/local -D CUDA_GENERATION=Kepler .. (2个点)
终端输入:
pkg-config –modversion opencv出现对应版本号即安装成功。
安装Caffe python3依赖包
sudo apt-get install python3-pip(安装pip3)(pip3会提示版本过低 不要升级)
进入caffe的python目录,执行
1 | for req in $(cat requirements.txt); do pip3 install $req; done |
sudo vim ~/.bashrc
在文件末尾添加(添加caffe的python路径):
export PYTHONPATH=/path/to/caffe/python:$PYTHONPATH(需要修改为自己的路径,如)
export PYTHONPATH=/home/stan/work/caffe/python:$PYTHONPATH
运行source ~/.bashrc
链接python3.5
进入/usr/lib/x86_64-linux-gnu/ 下,查看有没有libboost_python-py35.so,如果有链接一下就可以了
sudo ln -s libboost_python-py35.so libboost_python3.so
编译需要依赖
sudo apt-get install libatlas-base-dev libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler
打开 caffe 所在目录,找到Makefile.config.example文件,将其改名为Makefile.config,使用如下的配置
1 | ## Refer to http://caffe.berkeleyvision.org/installation.html |
make -j8 (根据cpu核心 -j16 或者-j4)
make test
make runtest
make pycaffe
Caffe测试
下载地址 http://dl.caffe.berkeleyvision.org/
下载bvlc_reference_caffenet.caffemodel到models/bvlc_reference_caffenet/ 文件夹下面
下载caffe_ilsvrc12.tar.gz解压到data/ilsvrc12/ 文件夹
python/classify.py修改
1 | # Classify. |
执行
sudo python3 classify.py ../examples/images/cat.jpg result.npy