我是靠谱客的博主 可耐小鸽子,最近开发中收集的这篇文章主要介绍基于anaconda的caffe(oycaffe)安装Name Version Build Channel,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

基于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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部