PaddlePaddle / PaddleDetection

Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.
Apache License 2.0
12.75k stars 2.88k forks source link

Develop版本运行测试RT-DETR,运行命令python ppdet/modeling/tests/test_architectures.py时报错 #8389

Open LYKlyk opened 1 year ago

LYKlyk commented 1 year ago

问题确认 Search before asking

请提出你的问题 Please ask your question

====================================================================== ERROR: test_trainer (main.TestCascadeRCNN)

Traceback (most recent call last): File "ppdet/modeling/tests/test_architectures.py", line 35, in test_trainer trainer = ppdet.engine.Trainer(cfg, mode='test') File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/engine/trainer.py", line 88, in init self.model = create(cfg.architecture) File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/core/workspace.py", line 220, in create raise ValueError("The module {} is not registered".format(name)) ValueError: The module CascadeRCNN is not registered

====================================================================== ERROR: test_trainer (main.TestFasterRCNN)

Traceback (most recent call last): File "ppdet/modeling/tests/test_architectures.py", line 35, in test_trainer trainer = ppdet.engine.Trainer(cfg, mode='test') File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/engine/trainer.py", line 79, in init self.dataset = self.cfg['{}Dataset'.format(capital_mode)] = create( File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/core/workspace.py", line 220, in create raise ValueError("The module {} is not registered".format(name)) ValueError: The module TestDataset is not registered

====================================================================== ERROR: test_trainer (main.TestGFL)

Traceback (most recent call last): File "ppdet/modeling/tests/test_architectures.py", line 35, in test_trainer trainer = ppdet.engine.Trainer(cfg, mode='test') File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/engine/trainer.py", line 79, in init self.dataset = self.cfg['{}Dataset'.format(capital_mode)] = create( File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/core/workspace.py", line 220, in create raise ValueError("The module {} is not registered".format(name)) ValueError: The module TestDataset is not registered

====================================================================== ERROR: test_trainer (main.TestMaskRCNN)

Traceback (most recent call last): File "ppdet/modeling/tests/test_architectures.py", line 35, in test_trainer trainer = ppdet.engine.Trainer(cfg, mode='test') File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/engine/trainer.py", line 79, in init self.dataset = self.cfg['{}Dataset'.format(capital_mode)] = create( File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/core/workspace.py", line 220, in create raise ValueError("The module {} is not registered".format(name)) ValueError: The module TestDataset is not registered

====================================================================== ERROR: test_trainer (main.TestPicoDet)

Traceback (most recent call last): File "ppdet/modeling/tests/test_architectures.py", line 35, in test_trainer trainer = ppdet.engine.Trainer(cfg, mode='test') File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/engine/trainer.py", line 79, in init self.dataset = self.cfg['{}Dataset'.format(capital_mode)] = create( File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/core/workspace.py", line 220, in create raise ValueError("The module {} is not registered".format(name)) ValueError: The module TestDataset is not registered

====================================================================== ERROR: test_trainer (main.TestSSD)

Traceback (most recent call last): File "ppdet/modeling/tests/test_architectures.py", line 35, in test_trainer trainer = ppdet.engine.Trainer(cfg, mode='test') File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/engine/trainer.py", line 79, in init self.dataset = self.cfg['{}Dataset'.format(capital_mode)] = create( File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/core/workspace.py", line 220, in create raise ValueError("The module {} is not registered".format(name)) ValueError: The module TestDataset is not registered

====================================================================== ERROR: test_trainer (main.TestYolov3)

Traceback (most recent call last): File "ppdet/modeling/tests/test_architectures.py", line 35, in test_trainer trainer = ppdet.engine.Trainer(cfg, mode='test') File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/engine/trainer.py", line 79, in init self.dataset = self.cfg['{}Dataset'.format(capital_mode)] = create( File "/home/lyk/anaconda3/envs/paddle/lib/python3.8/site-packages/paddledet-2.5.0-py3.8.egg/ppdet/core/workspace.py", line 220, in create raise ValueError("The module {} is not registered".format(name)) ValueError: The module TestDataset is not registered

我安装的是develop版本,想要运行测试RT-DETR,但是在运行命令python ppdet/modeling/tests/test_architectures.py时报上述错误,请问该如何解决?

lyuwenyu commented 1 year ago

直接跑训练试一下能不能行