基于anaconda的caffe安装
最近项目需要部署caffe代码,走了很多弯路,现将流程给大家,希望节省大家的时间。
背景 ubuntu16.04
1、安装anaconda
这个坑几乎没有,可以自行百度。
2、建立虚拟环境
conda create -n name -c defaults python=3.X caffe-gpu
解读:安装name 的环境,之后按照defaults 形式安装caffe-gpu(cpu形式则为conda create -n name -c defaults python=3.X caffe)
3、如果以上安装报错如cuda driver Check failed: error == cudaSuccess等等
说明cudn版本不匹配
则需要执行如下命令:conda install cudatoolkit=9.0 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
完成之后,执行 :conda list cudnn
Name Version Build Channel
cudnn 7.6.0 cuda9.0_0
满足以上则表明安装成功,可以import caffe
如果你没有装上,可以使用下方命令安装CUDNN
conda install cudnn=7.6 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/
完成安装。
之后直接安装
gpu版:conda install -c defaults caffe-gpu
cpu版:conda install -c defaults caffe
常见错误
如果报错,可按照如下方式处理
caffe import 报错libprotobuf.so.12
1
2
3
4
5
6
7先确认 protpbuf的版本 conda list protobuf 如果版本为 3.4.* 则将其退为 3.2 conda install protobuf=3.2 之后再安装,就可以解决问题
1
2
3
4
5
6装好后 import caffe 还会有新的问题 此时执行下面的命令 conda install nomkl 安装完成即可
1
2
3
4
5
6
7然后conda list发现opencv的版本是2.4.11 而Ubunto 16.04系统的apt-get得到的opencv是2.4.9(pkg-config --modversion opencv 查看opencv版本) 所以果断conda remove opencv 然后sudo apt-get install libcv-dev 然后 sudo apt-get install python-opencv 然后发现import cv2出错
查看protobuf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18sudo apt-get install libprotobuf-dev protobuf-compiler #Linux系统级的安装 sudo pip install google protocol #python2.7版本的安装 sudo pip3 install google protocol #python3.5版本的安装 conda install protobuf #anaconda版本的安装 查看系统中已安装的protobuf: whereis protoc #查看那些路径下安装了protobuf which protoc #查看默认选用的protobuf protoc --version #查看当前默认的protobuf的版本 sudo protoc --version #查看系统的protobuf的版本
reference:
参照https://blog.csdn.net/weixin_40588315/article/details/85881338
最后
以上就是可耐小鸽子最近收集整理的关于基于anaconda的caffe(oycaffe)安装Name Version Build Channel的全部内容,更多相关基于anaconda的caffe(oycaffe)安装Name内容请搜索靠谱客的其他文章。
发表评论 取消回复