ubuntu16.04+cuda8.0+caffe安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_33621733/article/details/53710868

参照文章



没装opencv \matlab\cudnn

安装caffe之前

安装 Protocol Buffers:

cd ~

git clone https://github.com/google/protobuf.git

sudo apt-get install autoconf automake libtool curl make g++ unzip

cd protobuf

./autogen.sh

./configure --prefix=/usr


make

make check 

sudo make install 

sudo ldconfig # refresh shared library cache.

3  检查是否安装成功

protoc --version

如果安装成功,会出现版本号 如

libprotoc 2.6.1

如果有问题,会输出错误内容


BLAS

sudo apt-get install libatlas-base-dev


编辑/usr/local/cuda/include/host_config.h

用命令:

sudo gedit /usr/local/cuda/include/host_config.h

修改~/.bashrc

sudo gedit ~/.bashrc

export LD_LIBRARY_PATH=”/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH”
export PYTHONPATH=”/home/zdyd/py-faster-rcnn/caffe-fast-rcnn/pythonc:$PYTHONPATH”
export PATH="/home/zdyd/anaconda2/bin:$PATH"
export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}


>>> import caffe


ImportError: /home/zdyd/anaconda2/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /home/zdyd/caffe/python/caffe/_caffe.so)

strings /home/zdyd/anaconda2/bin/../lib/libstdc++.so.6 | grep GLIBCXX
发现确实没有,

find / -iname libstdc++.so.6.0.2*

找到最新版本在下面的文件家中存在,

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 | grep GLIBCXX

确实有,下一步拷到相关目录下

cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 /home/zdyd/anaconda2/bin/../lib/
在到之前的目录

cd /home/zdyd/anaconda2/bin/../lib/

删除原来的:

rm -rf libstdc++.so.6

建立软链接:

ln -s libstdc++.so.6.0.21 libstdc++.so.6


再次查看已存在

strings /home/zdyd/anaconda2/bin/../lib/libstdc++.so.6 | grep GLIBCXX

注意:一定要看好是自己的那个目录的相关版本不存在,不要瞎改,



错误:

ImportError: /home/zdyd/anaconda2/bin/../lib/libgomp.so.1: version `GOMP_4.0' not found (required by /usr/lib/x86_64-linux-gnu/libsoxr.so.0)


利用同样的方法即可解决。


错误:

error :No module named google.protobuf.internal

解决:

sudo chmod 777 -R  anaconda2

conda install protobuf

最后import成功!

猜你喜欢

转载自blog.csdn.net/sinat_33621733/article/details/53710868