编译R-FCN的caffe环境

本文档介绍了如何配置R-FCN的Caffe环境,包括从git获取源码、替换cudnn、编译Cython,以及放置预训练模型。此外,还提到了训练自定义数据集的步骤,如修改网络结构和数据集脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,从git上拉取R-FCN:

git clone https://github.com/Orpine/py-R-FCN.git

 

2,进入py-R-FCN根目录,拉取caffe:

cd py-R-FCN

git clone https://github.com/Microsoft/caffe.git

 

3,替换成原始caffe的cudnn:

cp caffe/include/caffe/util/cudnn.hpp desktop/py-R-FCN/caffe/include/caffe/util/cudnn.hpp

cp caffe/src/caffe/layers/cudnn_* desktop/py-R-FCN/caffe/src/caffe/layers/

cp caffe/include/caffe/layers/cudnn_* desktop/py-R-FCN/caffe/include/caffe/layers/

 

4,编译Cython:

cd  py-R-FCN/lib

make

 

5,进入py-R-FCN/caffe,替换成自己的Makefile和Makefile.config。然后编译:

make -j4

make pycaffe

 

6,运行demo,把resnet50_rfcn_final.caffemodel和resnet101_rfcn_final.caffemodel放在py-R-FCN/data/rfcn_models/,然后:

cd  py-R-FCN

./tools/demo_rfcn.py --net ResNet-50

 

7,若需要训练自己的数据集,需先修改网络结构:

先修改 py-R-FCN/models/pascal_voc/ResNet-50/rfcn_end2end 下的 5个网络结构文件(tobe定位)

再修改 py-R-FCN/lib/datasets 下的pascal _voc.py (tobe定位)

然后在py-R-FCN下运行 : ./experiments/scripts/rfcn_end2end_ohem.sh 0 ResNet-50 pascal_voc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值