使用faster-rcnn.pytorch训练自己数据集,简洁版

1、从这里下载FasterRCNN的Pytorch版本代码。按照提示完成相关编译。

2、因为默认的数据为VOC2007,最直接的方法我们可以按照这里将自己的数据制作成VOC2007的格式,并建立软连接。

3、修改pascal_voc.py数据的类别,即将self._classes修改为自己的类。注:保留background类,用于训练RPN网络,视作RPN网络的负样本。

4、运行trainval_net.py即可。

5、测试时,需要将test_net.py的类别做相应修改。

注:① 在每次训练前,需要将data下面的cache删掉。

② 如果跑demo.py会发现检测不完整,这是因为demo里最多显示10个检测框,修改响应代码即可。

---------------------

ref:https://blog.csdn.net/yutingzhaomeng/article/details/80328422