概述
基于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
先确认 protpbuf的版本
conda list protobuf
如果版本为 3.4.*
则将其退为 3.2
conda install protobuf=3.2
之后再安装,就可以解决问题
装好后
import caffe 还会有新的问题
此时执行下面的命令
conda install nomkl
安装完成即可
然后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
sudo 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 Version Build Channel所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复