|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from __future__ import absolute_import |
|
|
from __future__ import division |
|
|
from __future__ import print_function |
|
|
|
|
|
import unittest |
|
|
import ppdet |
|
|
|
|
|
|
|
|
class TestFasterRCNN(unittest.TestCase): |
|
|
def setUp(self): |
|
|
self.set_config() |
|
|
|
|
|
def set_config(self): |
|
|
self.cfg_file = 'configs/faster_rcnn/faster_rcnn_r50_fpn_1x_coco.yml' |
|
|
|
|
|
def test_trainer(self): |
|
|
|
|
|
|
|
|
|
|
|
cfg = ppdet.core.workspace.load_config(self.cfg_file) |
|
|
trainer = ppdet.engine.Trainer(cfg, mode='test') |
|
|
|
|
|
|
|
|
class TestMaskRCNN(TestFasterRCNN): |
|
|
def set_config(self): |
|
|
self.cfg_file = 'configs/mask_rcnn/mask_rcnn_r50_fpn_1x_coco.yml' |
|
|
|
|
|
|
|
|
class TestCascadeRCNN(TestFasterRCNN): |
|
|
def set_config(self): |
|
|
self.cfg_file = 'configs/cascade_rcnn/cascade_rcnn_r50_fpn_1x_coco.yml' |
|
|
|
|
|
|
|
|
class TestYolov3(TestFasterRCNN): |
|
|
def set_config(self): |
|
|
self.cfg_file = 'configs/yolov3/yolov3_darknet53_270e_coco.yml' |
|
|
|
|
|
|
|
|
class TestSSD(TestFasterRCNN): |
|
|
def set_config(self): |
|
|
self.cfg_file = 'configs/ssd/ssd_vgg16_300_240e_voc.yml' |
|
|
|
|
|
|
|
|
class TestGFL(TestFasterRCNN): |
|
|
def set_config(self): |
|
|
self.cfg_file = 'configs/gfl/gfl_r50_fpn_1x_coco.yml' |
|
|
|
|
|
|
|
|
class TestPicoDet(TestFasterRCNN): |
|
|
def set_config(self): |
|
|
self.cfg_file = 'configs/picodet/picodet_s_320_coco_lcnet.yml' |
|
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
unittest.main() |
|
|
|