总结linux安装caffe跑RFCN的一次流程

下载linux版本的cuda

打开环境添加项目所需的路径(最好写上相应的项目注释,方便虚拟环境间的相互转化)

vim ~/.bashrc
在这里插入图片描述
souce ~/.bashrc

创建虚拟环境
虚拟环境创建教程:https://www.cnblogs.com/youyouzaLearn/p/8277444.html
创建虚拟环境,指定python版本

在这里插入图片描述
激活
在这里插入图片描述
查看protoc版本(protoc --version)
protoc 2.6.1 是合适版本

下载caffe
在复制的Make文件中修改两处:
这里的CPU看情况
在这里插入图片描述
将caffe转化成一个python可用的包,目的就是import可以导入
在这里插入图片描述
然后在caffe中运行:
make all -j123 && make pycaffe

编译pycaffe
在这里插入图片描述
如果出现没有caffe model 的情况 环境变量中添加
export PYTHONPATH=/home/wangzeyu/caffe/python

检查一下python环境是否还是2.7
运行python,输入import caffe

报错

在这里插入图片描述
没有numpy
conda install numpy 下载

继续运行
在这里插入图片描述
出现错误
在这里插入图片描述
这是一个linux动态库,一个cudn的包
在这里插入图片描述
于是在环境中在配置一些路径
也是环境的三要素:可执行文件(bin),库文件(lib),头文件

修改完后发现系统退出了虚拟环境
source ~/.bashrc后再运行虚拟环境
发现版本变了,错误是因为环境编辑问题,重启xshell
在运行一遍
python >> import caffe

在这里插入图片描述
在这里插入图片描述
这里对于python包来说,下载就完事了

再次运行,又出现

在这里插入图片描述
这是因为少一个python接口,python不能调用c++/c的系统

安装protocbuf,并指定版本
在这里插入图片描述
在这里插入图片描述
之后就发现成功了

到这里 配置caffe caffe配置成python包 配置rfcn 三步走
就差最后一步了

但要运行,还需安装包
在这里插入图片描述
在这里插入图片描述
关注numpy包不要升级变动,所以最好指定版本,但这里还不影响,所以不用指定
在这里插入图片描述
还是出错了
not found 出现的原因可能原因有两种
环境没配置,或者根本没有下载版本有误,搜索
在这里插入图片描述
看它的所在路径是否在环境变量之中

总结起来就是没有就搜,搜不到就下载,搜到就添加到环境中

上网搜索,发现了一种方式
在这里插入图片描述
但没有解决问题

所以我们准备安装低版本opencv试一试
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
发现问题,它改变了protoc的版本,但可以试试
import cv2
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。还是出错

。。。。。。。。。。。。
。。。。。。。。。。。。。
最后发现原来还是下载opencv的问题

opencv时安装了低版本gcc,于是卸载掉
在这里插入图片描述
import cv2

终于成功了

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值