Pytorch版faster rcnn的配置记录

本文详细介绍使用ruotianluo的开源Faster R-CNN项目进行目标检测的过程,包括安装配置、数据集准备、预训练模型使用、训练自定义模型及测试评估。适合初学者快速上手。

使用的代码是ruotian luo的开源代码,github地址:https://github.com/ruotianluo/pytorch-faster-rcnn

0. 安装依赖包

Torchvision 0.3 ,opencv-python, easydict1.6,tensorboard-pytorch,scipy,pyyaml…

一. 下载项目代码,安装COCO API

  • 下载项目代码
git clone https://github.com/ruotianluo/pytorch-faster-rcnn.git
  • 安装python COCO API
    进入项目的根目录
cd data
git clone https://github.com/pdollar/coco.git
cd coco/PythonAPI
make    # install pycocotools locally   make install :install pycocotools to the Python site-packages
cd ../../..

二. 准备数据集

主要下载coco和voc数据集,这里以voc2007的下载为例(voc2012操作完全相同)

  • 下载voc的test、trainval和工具包
wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtrainval_06-Nov-2007.tar
wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtest_06-Nov-2007.tar
wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCdevkit_08-Jun-2007.tar
  • 将压缩包解压
tar xvf VOCtrainval_06-Nov-2007.tar
tar xvf VOCtest_06-Nov-2007.tar
tar xvf VOCdevkit_08-Jun-2007.tar

解压缩后会生成一个文件夹VOCdekit,结构如下:
voc2007下主要是图片和标注,VOCcode下是工具包代码

  • 为数据集创建软链接
# $FRCN_ROOT指是faster rcnn的根目录,这里是指代,大家使用时改成自己的地址
# $VOCdevkit表示数据集的实际存放路径,创建链接时最好使用绝对路径,避免使用相对路径
cd $FRCN_ROOT/data
ln -s $VOCdevkit VOCdevkit2007 #如果使用的是voc2012则ln -s $VOCdevkit VOCdevkit2012

对于coco数据集进行相同处理

三. 使用预训练模型进行测试

这里的预训练模型指的是预先训练好的faster rcnn模型

  • 下载预训练模型
    google drive here
    提供了五大类模型:基于mobile,resnet50,resnet101,resnet152,vgg
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值