rachana219 commited on
Commit
e2a0a8f
·
1 Parent(s): 268b2ef

Fixing issue with model load for yolov7

Browse files
Files changed (1) hide show
  1. track.py +8 -1
track.py CHANGED
@@ -40,6 +40,8 @@ from ultralytics.yolo.utils.torch_utils import select_device
40
  from ultralytics.yolo.utils.ops import Profile, non_max_suppression, scale_boxes, process_mask, process_mask_native
41
  from ultralytics.yolo.utils.plotting import Annotator, colors, save_one_box
42
 
 
 
43
  from trackers.multi_tracker_zoo import create_tracker
44
 
45
 
@@ -105,8 +107,13 @@ def run(
105
  # Load model
106
  device = select_device(device)
107
  is_seg = '-seg' in str(yolo_weights)
 
 
 
 
 
108
 
109
- model = AutoBackend(yolo_weights, device=device, dnn=dnn, fp16=half)
110
  stride, names, pt = model.stride, model.names, model.pt
111
  imgsz = check_imgsz(imgsz, stride=stride) # check image size
112
 
 
40
  from ultralytics.yolo.utils.ops import Profile, non_max_suppression, scale_boxes, process_mask, process_mask_native
41
  from ultralytics.yolo.utils.plotting import Annotator, colors, save_one_box
42
 
43
+ from models.experimental import attempt_load
44
+
45
  from trackers.multi_tracker_zoo import create_tracker
46
 
47
 
 
107
  # Load model
108
  device = select_device(device)
109
  is_seg = '-seg' in str(yolo_weights)
110
+
111
+ if model_link== 'yolov8m':
112
+ model = AutoBackend(yolo_weights, device=device, dnn=dnn, fp16=half)
113
+ else:
114
+ model = attempt_load(yolo_weights, map_location=device)
115
 
116
+ #model = AutoBackend(yolo_weights, device=device, dnn=dnn, fp16=half)
117
  stride, names, pt = model.stride, model.names, model.pt
118
  imgsz = check_imgsz(imgsz, stride=stride) # check image size
119