Skip to content

Commit a052978

Browse files
add rfdetr
1 parent bae88fe commit a052978

File tree

3 files changed

+12
-72
lines changed

3 files changed

+12
-72
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,8 @@ jobs:
184184
uv pip list
185185
boxmot track --yolo-model yolov10n.pt --imgsz 320 --source $IMG
186186
boxmot track --yolo-model yolox_n.pt --imgsz 320 --source $IMG
187+
boxmot track --yolo-model rtdetr_v2_r18vd --imgsz 320 --source $IMG
188+
187189
tracking-with-seg:
188190
runs-on: ubuntu-latest
189191
outputs:

boxmot/detectors/__init__.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
checker = RequirementsChecker()
1010

11-
ULTRALYTICS_MODELS = ["yolov8", "yolov9", "yolov10", "yolo11", "yolo12", "rtdetr", "sam"]
11+
ULTRALYTICS_MODELS = ["yolov8", "yolov9", "yolov10", "yolo11", "yolo12", "sam"]
1212

1313

1414
def is_ultralytics_model(yolo_name):
@@ -47,6 +47,15 @@ def get_yolo_inferer(yolo_model):
4747
from boxmot.detectors.ultralytics import UltralyticsStrategy
4848

4949
return UltralyticsStrategy
50+
elif "rtdetr" in str(yolo_model):
51+
try:
52+
import transformers
53+
except (ImportError, AssertionError, AttributeError):
54+
checker.check_packages(("transformers[torch]",))
55+
checker.check_packages(("timm",))
56+
from boxmot.detectors.rtdetr import RTDetrStrategy
57+
58+
return RTDetrStrategy
5059
elif "rf-detr" in str(yolo_model):
5160
try:
5261
import rfdetr

boxmot/detectors/rfdetr.py

Lines changed: 0 additions & 71 deletions
This file was deleted.

0 commit comments

Comments
 (0)