Ubuntu安装caffe教程
下載軟件:
1. 安裝caffe
$ git clone https://github.com/BVLC/caffe.git2. 安裝cuda(默認(rèn)已安裝)
配置參數(shù):
$ cd caffe $ cp Makefile.config.example Makefile.config $ vim Makefile.config對(duì)以下進(jìn)行設(shè)置:
USE_CUDNN:= 1
CUDA_DIR:=? /usr/lcoal/cuda
MATLAB_DIR := /usr/local/R2018a? ?(如果需要matlab接口的話)
# PYTHON_INCLUDE :=? ?....python2.7.. 把python2.7注釋掉
PYTHON_LIBRARIES := boost_python3? python3.5m 把python3的配置去掉注釋
PYTHON_INCLUDE := .....? 同上一行去掉注釋
PYTHON_LIB := /usr/lib
WITH_PYTHON_LAYER := 1
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
然后對(duì)Makefile進(jìn)行修改
$ vim MakefileLIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
進(jìn)行安裝:
$ make all -j $(($(nproc) + 1)) $ make pycaffe (如果要使用python接口) $ make matcaffe (如果要使用matlab接口) 安裝成功界面?
遇到的問題:
?/usr/bin/ld: cannot find -lboost_python3
/usr/bin/ld: cannot find -lxxx? 的意思是編譯過程找不到對(duì)應(yīng)庫文件。其中,-lxxx表示鏈接庫文件 libxxx.so
這里表示的是找不到庫文件libboost_python3.so
如果是本身沒有安裝,我們可以通過以下命令來安裝
$ sudo apt-get install libxxx-dev一般庫文件的存放位置在:
/usr/lib或者/usr/lib/x86_64-linux-gnu
我們可以發(fā)現(xiàn)在/usr/lib/x86_64-linux-gnu里有boost_python-py35.so.1.58.0只是命名方式不對(duì)
通過軟鏈接自己生成一個(gè)libboost_python3.so
$ sudo ln -s libboost_python-py35.so.1.58.0 libboost_python3.so后續(xù)工作:
修改環(huán)境變量:
$ cd ~ $ vim .bashrc在最后一行加上:
export PATH=/home/alex/software/caffe/build/tools:$PATH? ? 修改成自己的安裝路徑
export PYTHONPATH=/home/alex/software/caffe/python:$PYTHONPATH? ?修改成自己的安裝路徑
在matlab中使用時(shí),需要添加路徑:在代碼開頭加上
addpath('/home/alex/caffe/matlab'); caffe是自己安裝的目錄?
?
總結(jié)
以上是生活随笔為你收集整理的Ubuntu安装caffe教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 06:月度开销
- 下一篇: ubuntu装指定分区_Ubuntu安装