参考资料:
https://blog.csdn.net/qwrqwrqwer/article/details/79224402
https://blog.csdn.net/touch_dream/article/details/78661857
https://blog.csdn.net/xunan003/article/details/75269525
https://blog.csdn.net/balixiaxuetian/article/details/79154013
题外话:python3 安装caffe前前后后折腾了快一个月了,都不知道重装了多少次系统了。中途参考了网上很多教程,完整照着别人来的,结果不是opencv编译不通过就是caffe编译不通过。最后一次是import caffe 显示 no model named ‘caffe’类似的问题,折腾了两三天终于结束了。也为了大家方便,把全部过程再记录一遍,以免大家走弯路,实在是痛苦啊。
整个安装过程主要分为以下几步:
- 更换python版本
- 安装依赖项
- 安装显卡驱动
- 安装cuda
- 安装cudnn
- 安装opencv
- 安装caffe
-
一. 更换python版本
进入终端,输入python,默认的是python2.7,此时需要设置默认python版本为python3.5.可以按照以下命令进行安装:
sudo rm python #删除原来的python
sudo ln -s python3 python #建立python3.5的软连接
最后输入python,看看终端结果是否是python3.5,如下图的字样:
-
二. 安装依赖项
这一步和很多博客都是基本相同的,安装后续步骤或环境必需的依赖包,按ctrl+ALT+T进入终端,依次输入以下命令
sudo apt-get install python3-pip
sudo apt-get install python-numpy
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
sudo apt-get install git cmake build-essential
sudo apt-get install libboost1.55-dev #一定要安装的
sudo apt-get install libboost1.55-all-dev #不一定能成功,不过没关系
值得注意的是
Python3.5配置caffe,有protobuf>=3的要求。这个在安装玩cuda,opencv之后再安装(放在后面)。
-
三.安装显卡驱动
(1)禁用nou