Skip to content

Commit ddbb391

Browse files
author
cpsl-interns
committed
Add rccars to perception
1 parent ba99429 commit ddbb391

File tree

6 files changed

+988
-977
lines changed

6 files changed

+988
-977
lines changed

avstack/geometry/bbox.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -486,7 +486,7 @@ def size(self):
486486
@property
487487
def hwl(self):
488488
return self.size
489-
489+
490490
@property
491491
def lwh(self):
492492
return list(reversed(self.hwl))

avstack/modules/perception/base.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,9 @@ def parse_mm_object_classes(dataset):
281281
]:
282282
all_objs = ["car", "bicycle", "truck", "motorcycle"]
283283
whitelist = all_objs
284+
elif dataset == "rccars-oneclass":
285+
all_objs = ["car"]
286+
whitelist = all_objs
284287
elif dataset == "cityscapes":
285288
all_objs = [
286289
"person",

avstack/modules/perception/object2dfv.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,12 @@ def parse_mm_model_from_checkpoint(model, dataset, epoch):
174174
threshold = 0.5
175175
config_file = "configs/rtmdet/rtmdet_m_8xb32-300e_coco.py"
176176
checkpoint_file = "checkpoints/coco/rtmdet_m_8xb32-300e_coco_20220719_112220-229f527c.pth"
177+
elif dataset == "rccars-oneclass":
178+
threshold = 0.5
179+
config_file = "configs/rccars/rtmdet_m_8xb32-300e_rccars-oneclass.py"
180+
checkpoint_file = (
181+
f"work_dirs/rtmdet_m_8xb32-300e_rccars-oneclass/{epoch_str}.pth"
182+
)
177183
else:
178184
raise NotImplementedError(f"{model}, {dataset} not compatible yet")
179185
elif model in ["fasterrcnn", "faster_rcnn"]:

avstack/modules/perception/utils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
("motorcycle", ["motorcycle"], ("ignore", ignore_classes)),
4949
]
5050

51+
rccars_oneclass_classes = [("car", car_classes)]
5152
coco_person_classes = [("person", ped_classes)]
5253
coco_classes = [("person", ped_classes), ("car", car_classes), ("bicycle", bic_classes)]
5354

@@ -59,6 +60,7 @@
5960
"carla-joint": {k: ks[0] for ks in carla_clases for k in ks[1]},
6061
"carla-vehicle": {k: ks[0] for ks in carla_clases for k in ks[1]},
6162
"carla-infrastructure": {k: ks[0] for ks in carla_clases for k in ks[1]},
63+
"rccars-oneclass": {k: ks[0] for ks in rccars_oneclass_classes for k in ks[1]},
6264
"coco-person": {k: ks[0] for ks in coco_person_classes for k in ks[1]},
6365
"coco": {k: ks[0] for ks in coco_classes for k in ks[1]},
6466
}

0 commit comments

Comments
 (0)