Skip to content

Commit 5f8cb0f

Browse files
committed
进一步封装
1 parent 0fabbe1 commit 5f8cb0f

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

main.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,22 @@
88
VIDEO_FILE = r"D:\shijue\LiquidDrop\22.avi"
99
WEIGHTS_PATH = 'weight/LiquidV4.pth'
1010
CONFIG_FILE_PATH = 'config/LiquidDetect416.yml'
11+
CHOSEN_TRACKER = 'SORT'
12+
CONFIDENCE_THRESHOLD = 0.4 # 目标检测的置信度筛选
1113

12-
tracker = CentroidTracker(max_lost=0, tracker_output_format='mot_challenge')
14+
15+
16+
if CHOSEN_TRACKER == 'CentroidTracker':
17+
tracker = CentroidTracker(max_lost=0, tracker_output_format='mot_challenge')
18+
elif CHOSEN_TRACKER == 'CentroidKF_Tracker':
19+
tracker = CentroidKF_Tracker(max_lost=0, tracker_output_format='mot_challenge')
20+
elif CHOSEN_TRACKER == 'SORT':
21+
tracker = SORT(max_lost=3, tracker_output_format='mot_challenge', iou_threshold=0.3)
22+
elif CHOSEN_TRACKER == 'IOUTracker':
23+
tracker = IOUTracker(max_lost=2, iou_threshold=0.5, min_detection_confidence=0.4, max_detection_confidence=0.7,
24+
tracker_output_format='mot_challenge')
25+
else:
26+
print("Please choose one tracker from the above list.")
1327

1428
# 导入模型文件
1529
local_rank = 0
@@ -32,7 +46,7 @@ def main(video_path, model, tracker):
3246
break
3347

3448
meta, res = model.inference(image)
35-
bboxes,confidences,class_ids,updated_image = model.visualize(res[0], meta, cfg.class_names, 0.43)
49+
bboxes,confidences,class_ids,updated_image = model.visualize(res[0], meta, cfg.class_names, CONFIDENCE_THRESHOLD)
3650

3751
tracks = tracker.update(bboxes, confidences, class_ids)
3852

0 commit comments

Comments
 (0)